
Opportunity at
ElasticSenior Go/Kubernetes Engineer - Core/Infra - Elasticsearch
Elastic, known as the Search AI Company, helps users locate real-time answers across all data at scale through its search AI platform utilized by over half…
Career Tools
About This Role
Elastic, known as the Search AI Company, helps users locate real-time answers across all data at scale through its search AI platform utilized by over half of the Fortune 500. The organization seeks a Senior Go/Kubernetes Engineer to join its Elasticsearch team in the United Kingdom. This full-time position focuses on building foundational infrastructure, shared platform functionalities, and orchestration tools that make Elasticsearch performant, maintainable, secure, and extensible. The individual…
Job Description
Elastic, known as the Search AI Company, helps users locate real-time answers across all data at scale through its search AI platform utilized by over half of the Fortune 500. The organization seeks a Senior Go/Kubernetes Engineer to join its Elasticsearch team in the United Kingdom. This full-time position focuses on building foundational infrastructure, shared platform functionalities, and orchestration tools that make Elasticsearch performant, maintainable, secure, and extensible. The individual will serve as a strong independent contributor while steering cross-team initiatives, designing distributed systems, managing serverless orchestrations across cloud providers, and elevating developer productivity.
This role suits an engineer skilled in Go concurrency, container management, and cloud orchestration who can solve complex performance bottlenecks and work collaboratively across multiple codebases. Candidates should possess a track record of driving technical concepts and employing modern development tools to optimize code.
Responsibilities
- Design, build, and evolve distributed systems responsible for orchestrating and managing Serverless Elasticsearch projects across cloud service providers
- Contribute to large-scale initiatives that shape the core infrastructure underlying Elasticsearch
- Manage Kubernetes orchestration for cloud-based Elasticsearch clusters
- Enhance developer productivity through automation opportunities and the integration of agentic applications into workflows
- Design and implement horizontally scalable features and new APIs within Elasticsearch
- Resolve challenging performance and concurrency problems while proposing viable solutions
- Elevate the operational standards and observability of Elasticsearch cloud systems
- Collaborate transparently with the Elasticsearch team, open-source projects, and users
- Assist support engineers with intricate technical problems and guide operational investigations to resolution
Requirements
- Demonstrated proficiency in Go, including concurrency primitives such as goroutines, channels, sync, context, idiomatic error handling, and generics
- Hands-on expertise with containers and Kubernetes
- Experience in crafting application programming interfaces and evaluating technical tradeoffs
- Strong proficiency in algorithms and data structures
- Experience leading large-scale projects across multiple engineering teams
- Ability to work autonomously, drive decisions, and manage projects end-to-end
Qualifications
- Experience building Kubernetes controllers using controller-runtime or client-go
- Familiarity with Java, the standard Java library of data structures, and concurrency constructs
- Knowledge of Java Development Kit internals including modules, garbage collection, memory model, caching techniques, and database load
- Hands-on background with continuous integration and continuous delivery practices and systems like Argo CD, Buildkite, and GitOps
- Knowledge of Java build tools with a strong preference for Gradle
- Experience with observability and telemetry solutions, particularly OpenTelemetry
- Previous experience working within a platform or developer productivity team
Core Skills
Benefits
- Base salary compensation ranging from USD 133,100 to 210,600 per year
- Eligibility to participate in the company stock program
- Company-matched 401k program with dollar-for-dollar matching up to 6 percent of eligible earnings
- Health coverage options for employees and their families in many locations
- Flexible schedules and calendar management for many roles
- Generous annual vacation days
- Donation and service matching up to USD 2,000 or local equivalent
- Up to 40 hours per year dedicated to volunteer projects
- Parental leave providing a minimum of 16 weeks
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location and employment type for this position?
This is a full-time position located in the United Kingdom.
What salary range is offered for this role?
The typical starting base salary range for this role is USD 133,100 to 210,600 per year, with potential variations in specific select locations.
What are the primary technical skills required?
Candidates must have strong Go skills including concurrency primitives and generics, hands-on experience with containers and Kubernetes, API design experience, and a background in algorithms and data structures.
Does this role include variable compensation or benefits?
The role does not feature a variable compensation component, but it is eligible for the company stock program, health coverage, a 401k match up to 6 percent, and parental leave.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.