
Remote opportunity at
ElasticSenior Software Developer - Storage Engine - Elasticsearch
Elastic seeks a Senior Software Developer to join the Elasticsearch Storage Engine team on a fully remote basis within the United Kingdom. Operating globally as a…
Career Tools
About This Role
Elastic seeks a Senior Software Developer to join the Elasticsearch Storage Engine team on a fully remote basis within the United Kingdom. Operating globally as a distributed unit, the team builds core search and query systems for observability workloads, focusing on storage efficiency, ES|QL query processing, and object storage data layouts. This position suits an experienced engineer who excels in asynchronous collaboration, values transparent communication, and is capable of guiding…
Job Description
Elastic seeks a Senior Software Developer to join the Elasticsearch Storage Engine team on a fully remote basis within the United Kingdom. Operating globally as a distributed unit, the team builds core search and query systems for observability workloads, focusing on storage efficiency, ES|QL query processing, and object storage data layouts.
This position suits an experienced engineer who excels in asynchronous collaboration, values transparent communication, and is capable of guiding architectural evolution autonomously. The ideal candidate brings deep knowledge of Java concurrency, distributed architectures, and performance optimization techniques for large-scale data systems.
Elastic provides Search AI solutions utilized by over half of the Fortune 500. The company operates entirely remotely by design, connecting team members across continents via digital tools to create scalable and intuitive software through code reviews and consensus-driven decisions.
Responsibilities
- Lead the architectural evolution of core storage engine components by identifying and resolving performance bottlenecks in indexing layouts, serialization formats, and resource utilization
- Drive cross-organizational initiatives to build industry-leading observability solutions alongside a globally distributed team focused on logs and metrics capabilities
- Establish best practices for clean coding standards to untangle complexity and bring architectural clarity across the platform
- Act as a subject matter expert and technical advisor to mentor the broader engineering organization
- Triage, review, and resolve issues and pull requests in collaboration with a global open-source community
- Write idiomatic modern Java code for Elasticsearch components
Requirements
- Demonstrated ability to collaborate across functions and adapt to changing business priorities autonomously
- Proven experience leveraging AI to accelerate development, debug complex systems, and optimize code
- Background in implementing novel techniques for efficiently indexing, storing, and querying time-series or log data
- Working familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus
- Strong core Java programming skills with a deep understanding of concurrency primitives and data structure optimization
- Excellent verbal and written communication skills suited for a distributed, respectful team environment
Qualifications
- Prior hands-on experience building applications with Elasticsearch
- Familiarity with open source projects, source control workflows, and continuous integration
- Past professional background working on database engines, search engines, operating systems, or cloud services
- Experience designing, leading, and owning cross-functional initiatives
Core Skills
Benefits
- Health coverage for employees and families in many locations
- Flexible schedules and calendar management options
- Generous annual vacation days
- Donation matching up to the local currency equivalent of $2000
- Up to 40 hours of paid time off annually for volunteer projects
- Parental leave offering 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.
Is this position fully remote?
Yes, this is a fully remote role with a globally distributed team operating across continents.
What programming language is primarily used in this role?
The role requires writing idiomatic modern Java, as Elasticsearch is 99.8% Java.
What is the salary for this position?
The source posting does not specify the salary range for the United Kingdom location.
What employment type is this job?
This is a full-time position.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.