Platform - Control Plane - Senior Software Engineer (IAM)
New Today
Overview
Join to apply for the Platform - Control Plane - Senior Software Engineer (IAM) role at Elastic.
Elastic, the Search AI Company, enables real-time answers across data at scale. Our platform supports search, security, and observability, and powers Elastic Cloud offerings with Kubernetes-based orchestration across multiple cloud providers.
What Is The Role
The Elastic Platform Control Plane team is growing. We seek creative engineers to evolve and operate our control plane services (Self-Managed, Hosted, and Serverless) and accelerate Kubernetes adoption. Our distributed services form the orchestration layer of Elastic Cloud, allowing users to build or expand Elastic Clusters. Services run on multiple cloud providers and are built with Docker, Kubernetes, Go/Scala/Java, and custom orchestration architectures. This team is globally distributed across time zones, collaborative, and focused on impactful contributions.
Day to day you will participate in coding, technical design, crafting solutions, debugging complex failure scenarios, and prioritizing security, bug fixes, and features. You will analyze current system strengths and limitations and consider refactoring to improve operations and service quality. You will also participate in an on-call rotation to address operational events in a timely manner.
What You Will Be Doing
- Contribute to the development and evolution of the IAM codebases that power Elastic Cloud offerings.
- Operate systems by participating in on-call rotations and solving incidents in Production.
- Collaborate with Support engineers to solve customer problems.
- Proactively improve existing services for security, stability, and reliability.
- Design, build, and maintain software supporting cloud offerings and on-prem services.
- Debug production issues involving distributed systems, virtualization, containers, and microservices.
- Work cross-team to solve problems, craft new features, and deliver projects within Elastic.
- Work with a fully remote distributed team located in Europe, Asia, and the Americas.
What You Bring
- A track record of software engineering excellence with production-quality code.
- Strong experience with JVM-based programming languages.
- 3+ years as a backend engineer in the IAM space OR 5+ years as a backend engineer.
- Deep passion for automation and raising quality standards.
- Strong analytical, debugging, and problem-solving skills.
Bonus Points
- Scala and Golang experience
- Technical depth in one or more SaaS-relevant technologies
- Hands-on Kubernetes experience
- Hands-on cloud software development experience (AWS/Azure/GCP)
- Practical knowledge of Elasticsearch
Additional Information – We Take Care Of Our People
Elastic is a distributed company that values diversity and inclusion. We strive to provide parity of benefits across regions and to take care of our people. We offer competitive pay, health coverage for you and your family in many locations, flexible locations and schedules, generous vacation, and programs supporting donations and volunteering. We also provide parental leave and other family-friendly policies. If you need accommodations during the application or recruiting process, email candidate_accessibility@elastic.co. We respond within 24 business hours.
Equal opportunity employer statement: Elastic is an equal opportunity/affirmative action employer. Qualified applicants will receive consideration without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, marital status, veteran status, disability status, or any other legally protected characteristic. See our Privacy Statement for details.
Note: Some content in original listing is retained here to reflect the job description, including responsibilities and qualifications; any regional policy statements are summarized for clarity.
- Location:
- United Kingdom
- Salary:
- £80,000 - £100,000
- Job Type:
- FullTime
- Category:
- IT & Technology