Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
elastic
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
- 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
- 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