IT & Software

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

elastic

Remote · Nationwide · United Kingdom

Overview

In this role, you will help design, build, and operate core components of Elastic’s Serverless Elasticsearch offering. You’ll tackle deep distributed systems challenges to improve scale, performance, and resilience across nodes. You will own end-to-end investigations and collaborate with cross-functional teams to deliver high-impact, multi-machine features. This is a chance to shape a widely used, AI-accelerated search platform and drive how data is indexed and managed at scale.

Pay / Benefits
  • competitive pay
  • health coverage for you and family
  • flexible locations and schedules
  • generous vacation days
  • donation matching up to 2000
  • volunteer hours
Responsibilities
  • Design, build, and operate components for the next-generation Serverless Elasticsearch
  • Improve concurrent indexing across multiple machines
  • Maintain cluster coordination to preserve performance, safety, and liveness as nodes join/leave and data moves
  • Push scalability limits for shards, nodes, and petabytes
  • Investigate performance and concurrency issues and propose solutions
  • Support engineers with complex problems
  • Own operational investigations end-to-end until issues are resolved
Key requirements
  • Deep background in distributed systems and consensus algorithms
  • Strong Java skills and familiarity with core data structures and concurrency
  • Proficiency in algorithms
  • Experience building large-scale distributed systems (not using off-the-shelf services)
  • Experience designing and debugging features with broad cross-machine impact
  • Ability to own projects end-to-end (technical design and delivery)
  • Experience managing projects with multiple engineers
  • Proven track record of using AI to accelerate development and optimize code while owning outcomes
  • Ability to collaborate across functions and transition between projects/teams
  • Ability to work autonomously and drive decisions in a distributed team using asynchronous communication
  • collaboration across teams
  • autonomy in decision-making
  • clear communication
  • Distributed systems
  • Consensus algorithms
  • Java programming

Reference: WJ-747_31288825 · Posted 11 Nov 2026, 05:19 AM

Find more on GigBlow

This role is listed on GigBlow for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.

Java Engineer jobs in other states

Browse jobs