Principal Software Engineer (Builder Experience, Platform Engineering Productivity)
Elastic
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreAbout the role
Join our Platform Engineering Productivity team as a Principal Software Engineer. In this role, you will ensure high-quality delivery of Elastic products while improving the software development and release process for engineers across the organization. You will work on various initiatives, including improving CI infrastructure, managing systems for releasable artifacts, enabling ephemeral developer environments, and defining release quality gates. You will also review code, collaborate with engineering and product teams, drive technical communication, create and maintain technical documentation, and mentor engineers. Key missions: Assurer la livraison des produits Elastic aux clients avec une haute qualité tout en rendant le processus de développement et de publication plus efficace pour les ingénieurs.. Construire et améliorer les frameworks, les composants réutilisables et les directives opérationnelles qui aident les équipes à posséder l'ensemble du cycle de vie du développement logiciel pour leurs services.. Collaborer avec les équipes d'ingénierie et de produit pour s'aligner sur les exigences, la stratégie de test et les objectifs de livraison. Profile: - Ability to move fluidly across projects, priorities, and evolving team structures - Experience with CI/CD systems, GIT and modern development and release practices - Enthusiasm for working with a globally distributed team and comfort in navigating ambiguity - Solid understanding of the full software development lifecycle, including build, package, test, release, and quality strategy - Experience designing scalable systems and improving developer productivity through tooling and automation - Hands-on AI fluency, including integrating LLM APIs into production workflows and applying prompt engineering to domain-specific problems - Excellent written and verbal technical communication skills - Experience with cloud infrastructure and developer platforms, including tools such as Terraform, Kubernetes, Docker, configuration management tools, and major cloud providers - Deep experience in one or more programming languages such as Python, Go, Bash, Java, or Scala - A track record of improving engineering practices such as code review quality, standards, and team efficiency
Scraped 9/25/2026