Software Engineer II - Builder Experience - Platform Engineering Productivity
Core
Build and maintain CI/CD infrastructure, ephemeral developer environments, and release engineering tools to improve the end-to-end software development lifecycle for Elastic's platform.
Role type
Mid-to-senior Software Engineer (Platform Engineering Productivity)
Builds
Reusable components, frameworks, and guidance for product teams; reliable CI infrastructure and release gates.
Domain
Cloud infrastructure, DevOps, and Software Development Lifecycle (SDLC)
Deliverable
infrastructure
Required skills
Python, Go, Bash, Java, or Scala; Terraform; Kubernetes; Docker; Git; CI/CD pipeline management; release engineering strategies; AI-assisted development tools
Preferred skills
Experience with cloud platforms; configuration management tools; autonomous work in distributed teams; technical communication
Technologies
Terraform, Kubernetes, Docker, Git
Responsibilities
Ensure CI infrastructure is reliable, scalable, and efficient; manage systems for building releasable artifacts; create and maintain ephemeral developer environments; define and enforce release gates; build tools supporting product deployment; improve developer workflow across build, test, package, and release stages; partner with teams on productivity challenges
Seniority
Mid-to-senior, hands-on IC