Overview
Elastic, the Search AI Company, is seeking a curious, mid-to-senior Software Engineer to join the Platform Engineering Productivity team. The role focuses on ensuring high-quality product releases and improving the developer experience at Elastic.
Key Responsibilities
- Ensure CI infrastructure is reliable, scalable, and efficient.
- Manage systems and processes for building releasable artifacts.
- Create and maintain ephemeral developer environments.
- Define and enforce release gates based on key quality criteria.
- Build tools and infrastructure that support product deployment and release.
- Improve the overall developer workflow across build, test, package, and release stages.
- Partner with teams across the organization to solve productivity and release engineering challenges.
Requirements
- 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 and proficiency in cloud and infrastructure technologies such as Terraform, Kubernetes, and Docker.
- Proficiency with CI/CD and version control systems, especially GIT.
- Experience with release engineering and quality strategies.
- Experience using AI-assisted tools to enhance development and troubleshoot systems.
- Excellent written and verbal technical communication skills.
- A high standard for design and quality in software contributions.
Benefits
- Competitive pay based on the work performed.
- Health coverage for you and your family in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation days each year.
- Company-matched financial donations up to $2000.
- Up to 40 hours per year for volunteer projects.
- A minimum of 16 weeks of parental leave.
Location
United States
How to Apply
Please send your application via the provided link.
Deadline
Not stated.