Summary
Elastic is a Search AI company that provides cloud-based solutions for search, security, and observability. The Software Engineer II will improve software delivery quality and developer experience by building tools, frameworks, infrastructure, and processes for engineering productivity, release engineering, and deployment at scale.
Responsibilities
- Ensuring CI infrastructure is reliable, scalable, and efficient
- Managing systems and processes for building releasable artifacts
- Creating and maintaining ephemeral developer environments
- Defining and enforcing release gates based on key quality criteria
- Building tools and infrastructure that support product deployment and release
- Improving the overall developer workflow across build, test, package, and release stages
- Partnering with teams across the organization to solve productivity and release engineering challenges
Skills
- Solid experience in one or more programming languages such as Python, Go, Bash, Java, or Scala
- Deep understanding of the software development lifecycle, including building, packaging, testing, and releasing software
- Experience with modern development environments is essential. Proficiency in cloud and infrastructure technologies such as Terraform, Kubernetes, and Docker, along with a solid understanding of cloud platforms and configuration management tools
- Proficiency with CICD and version control systems, especially GIT
- Experience executing or contributing to release engineering and quality strategies
- Experience using AI-assisted tools to accelerate development, troubleshoot systems, and improve code quality while maintaining ownership of outcomes
- Ability to move effectively across projects, codebases, and teams as priorities evolve
- Ability to work autonomously in a distributed team using direct, transparent, and asynchronous communication and comfort in navigating ambiguity
- Excellent written and verbal technical communication skills
- High standards for design, quality, and the features you ship. A track record of contributing to improvements in engineering practices such as code review processes and standards
- Is eligible to work in Department of Defense (DoD) Impact Level 4 or above cloud service environments
Qualifications
Must Haves
- Solid experience in one or more programming languages such as Python, Go, Bash, Java, or Scala
- Deep understanding of the software development lifecycle, including building, packaging, testing, and releasing software
- Experience with modern development environments is essential. Proficiency in cloud and infrastructure technologies such as Terraform, Kubernetes, and Docker, along with a solid understanding of cloud platforms and configuration management tools
- Proficiency with CICD and version control systems, especially GIT
- Experience executing or contributing to release engineering and quality strategies
- Experience using AI-assisted tools to accelerate development, troubleshoot systems, and improve code quality while maintaining ownership of outcomes
- Ability to move effectively across projects, codebases, and teams as priorities evolve
- Ability to work autonomously in a distributed team using direct, transparent, and asynchronous communication and comfort in navigating ambiguity
- Excellent written and verbal technical communication skills
- High standards for design, quality, and the features you ship. A track record of contributing to improvements in engineering practices such as code review processes and standards
- Is eligible to work in Department of Defense (DoD) Impact Level 4 or above cloud service environments
Benefits
- Elastic's stock program
- A company-matched 401k with dollar-for-dollar matching up to 6% of eligible earnings
- Health coverage for you and your family in many locations
- Ability to craft your calendar with flexible locations and schedules for many roles
- Generous number of vacation days each year
- We match up to $2000 (or local currency equivalent) for financial donations and service
- Up to 40 hours each year to use toward volunteer projects you love
- Minimum of 16 weeks of parental leave