Engineering

Senior Java Engineer – Distributed Systems, Serverless – Elasticsearch at Elastic

Posted

  • 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 10 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, the Search AI Company, is seeking a Senior Software Engineer to join the Elasticsearch Distributed Systems team. You will focus on how Elasticsearch provides scale, performance, and resilience, particularly within the Serverless offering. This role involves tackling deep distributed systems challenges related to node communication, data indexing, allocation, and management across nodes.

Responsibilities

  • Build and operate core pieces of the next-generation Serverless Elasticsearch offering.
  • Improve components that support concurrent and consistent indexing across multiple machines.
  • Maintain the cluster coordination system to ensure high performance and safety as nodes join or leave the cluster.
  • Push the limits on the number of shards, nodes, and petabytes Elasticsearch can handle.
  • Investigate performance or concurrency issues and propose solutions.
  • Support engineers with complex problems and own operational investigations end-to-end.

Requirements

  • Deep background in distributed systems and consensus algorithms.
  • Strong skills in core Java, including data structures, concurrency constructs, and newer language features.
  • Deep technical proficiency in algorithms.
  • Experience working on complex, highly distributed systems rather than relying solely on off-the-shelf services.
  • Ability to build and debug features with broad impact running on multiple machines.
  • Proven track record of using AI to accelerate development and debug complex systems.
  • Ability to collaborate across functions and work autonomously in a distributed team.

Pay and benefits

  • Competitive pay based on the work you do, not 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.

Apply on the employer’s website →