IT & Software

Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

elastic

Remote · Nationwide · United Kingdom

Overview

Senior Software Engineer on the Elasticsearch - Distributed Systems team, focusing on scale, performance, and resilience for the Serverless offering. You will tackle deep distributed systems challenges, shaping how cluster nodes communicate and data is indexed and managed. The role centers on advancing concurrency, coordination, and scalability across large deployments. You’ll work closely with cross-functional teams to deliver impact at global scale, driving robust, observable systems.

Pay / Benefits
  • competitive pay
  • health coverage for you and family
  • flexible calendar and locations
  • generous vacation days
  • donation matching up to 2000
  • volunteer hours allowance
Responsibilities
  • Build and operate core pieces of the Serverless Elasticsearch offering to impact customers worldwide
  • Improve components that support concurrent and consistent indexing across multiple machines
  • Maintain cluster coordination to sustain high performance as nodes join/leave and data moves, ensuring safety and liveness
  • Push scalability limits for shards, nodes, and petabytes
  • Investigate performance and concurrency issues and propose practical solutions
  • Support engineers with complex problems and own end-to-end operational investigations until resolution
Key requirements
  • Deep background in distributed systems and consensus algorithms
  • Strong Java skills and familiarity with data structures, concurrency constructs, and modern language features
  • Strong algorithms expertise
  • Experience with complex, highly distributed systems rather than off-the-shelf services
  • Ability to own projects end-to-end, including technical design and cross-team collaboration
  • Proven track record of using AI to accelerate development, debugging, and optimization while owning outcomes
  • Ability to collaborate across functions and transition between projects and codebases in response to business priorities
  • Autonomous work style with decisive, transparent communication in a distributed team
  • collaboration across teams
  • autonomy and self-direction
  • clear and transparent communication
  • distributed systems
  • consensus algorithms
  • core Java

Reference: WJ-747_31292222 · Posted 13 Nov 2026, 11:01 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