- B2B
- Public StagePublicly traded company
- Top InvestorsThis company has received a significant amount of investment from top investors
Control Plane - Senior Software Engineer
- Austin •+22
- Full Time
About the job
The Elastic Platform Control Plane team is looking to add a Senior Software Engineer to evolve and operate our Elastic Cloud offering control plane services (Self-Managed, Hosted, and Serverless), and accelerate our embrace of Kubernetes. Our distributed services constitute the orchestration layer of the Elastic Cloud and allow users to build new Elastic Clusters or expand existing ones. Our services run on multiple cloud provider platforms and are built on Docker, Kubernetes, Go/Scala, and custom orchestration architectures.
Our team is a dynamic and dedicated group of engineers based all around the world, covering a multitude of countries and time zones. We are solving hard problems with creativity and ingenuity, and we have fun along the way. This is your chance to be part of a team with great inner-chemistry and help us drive our engineering efforts and make history as you contribute to Elastic’s future.
As a Senior Software Engineer in our team, you will be responsible for technical design and work in key functional areas of Elastic’s Cloud offerings. You will participate in coding, crafting solutions, debugging complex failure scenarios, and prioritizing bug fixes and features. You will analyze the current system, its strengths and limitations, and think of ways in which to refactor our services to improve our operations and quality of our service. You will also be part of an oncall rotation to address operational events in a timely manner.
What You Will Be Doing
- Contribute to the development and evolution of the codebases that power our Elastic Cloud offerings.
- Operate our control plane systems by participating in our oncall rotation and addressing customer support requests.
- Lead standard processes for back-end development with strong ownership.
- Contribute to our technical plans and direction and across other product teams in Elastic.
- Be part of a distributed team of engineers from all across the globe.
- Collaborate with other teams within Elastic when working on cross-team efforts.
- Collaborate with Support engineers in diagnosing problems and coordinating with the Elasticsearch engineers the design of new features.
- Discuss ideas and collaborate on finding good solutions with other engineers.
- Mentor new team members, both junior and senior ones.
- Improve our engineering standards, tooling, and processes
What You Bring Along
- Strong track record as a software engineer delivering high-quality code within teams.
- Deep understanding of distributed systems architecture and design patterns.
- In-depth experience with the Scala and Go programming languages.
- Ability to own projects from beginning to end, from design to delivery.
- Ability to build and debug features with a broad impact, running on multiple machines.
- Deep passion for automation and for raising the quality bar.
- Strong analytical, debugging, and troubleshooting skills.
- Be self-motivated and highly organized.
- Bonus: Technical depth in one or more technologies relevant for SaaS (orchestration, networking, containers, etc.).
- Bonus: Practical knowledge of Elasticsearch.
About the company
- B2B
- Public StagePublicly traded company
- Top InvestorsThis company has received a significant amount of investment from top investors