- Company: Elastic
- Location: United Kingdom
- Job type: Full-time
- Salary: Competitive pay based on the work you do here and not your previous salary
✅ Visa sponsor check: Elasticsearch Limited (London) is on the UK Home Office register of licensed sponsors for Skilled Worker, Global Business Mobility: Senior or Specialist Worker (A rating), checked 9 November 2026. Being a licensed sponsor doesn’t guarantee sponsorship for this role: confirm it with the employer, and never pay anyone for a Certificate of Sponsorship.
About the role
Elastic is looking for a Senior Java Engineer to join the Elasticsearch team. Your primary focus will be ensuring that the shared platform functionalities of Elasticsearch are easy to use, performant, maintainable, and secure. You will act as a strong individual contributor while also leading cross-team projects. This role requires someone with excellent design skills who can work at a low level of abstraction and effectively communicate technical concepts to a wide range of collaborators.
Responsibilities
- Contribute to large projects that evolve the core infrastructure underpinning Elasticsearch.
- Enhance developer productivity by identifying automation opportunities and integrating agentic apps into workflows.
- Design and implement new horizontally-scalable features and APIs.
- Solve difficult performance and concurrency issues by proposing and implementing solutions.
- Improve the operation and observability of Elasticsearch cloud systems.
- Collaborate openly with the ES team, users, and other open-source projects.
- Support engineers with complex problems and own operational investigations end-to-end.
Requirements
- Experience crafting APIs and reasoning through tradeoffs.
- Proficiency in algorithms and data structures.
- Strong skills in core Java, including the standard library, concurrency constructs, and newer language features.
- Experience with low-level Java concepts such as concurrency, parallelism, and classloaders.
- Knowledge of JDK internals, including modules, the Java memory model, and garbage collection.
- Experience leading large-scale projects across engineering teams.
- Ability to own projects from beginning to end, covering technical design and component development.
- Proven track record of using AI to accelerate development and debug complex systems.
- Capability to collaborate across functions and work autonomously in a distributed team.
Pay and benefits
- Competitive pay based on the work you do, not your previous salary.
- Health coverage for you and your family in many locations.
- Flexible locations and schedules for many roles.
- Generous number of vacation days each year.
- Matching of up to $2000 (or local currency equivalent) for financial donations and service.
- Up to 40 hours each year for volunteer projects.
- Minimum of 16 weeks of parental leave.
How to apply
Apply directly on Elastic’s own careers website. Omadaily never charges job seekers.

