Elastic
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
$133K–$253K
United States +1 · Senior · Full-time · Posted Mar 19, 2026
- Location
- United States
Distributed, Global - Visa sponsorship
- For applicants located in or nationals of the listed sanctioned countries or regions, an export license may be required as a condition of employment.
About the job
Build and operate core distributed-systems components for Elasticsearch Serverless, improving scale, performance, and resilience across clusters.
What you'll do
- Develop and improve systems for concurrent, consistent indexing and cluster coordination across machines.
- Increase Elasticsearch’s capacity for shards, nodes, and data volume; investigate and resolve performance, concurrency, and stability issues.
- Own operational investigations and projects end-to-end, and support engineers handling complex issues.
What they ask for
- Deep background in distributed systems and consensus algorithms.
- Strong core Java skills, including data structures and concurrency constructs, plus technical proficiency in algorithms.
- Experience understanding, building, and debugging complex distributed systems running across multiple machines.
- Proven use of AI to accelerate development, debug complex systems, and optimize code while owning outcomes.
Nice to have
- Experience with data stores, search, analytics, or Lucene.
- Strong knowledge of the JDK or asynchronous event-driven network frameworks such as Netty.
Pay
$133,100 — $210,600 USD (base salary); $159,900 — $252,900 USD (base salary)
Tools
Java, Elasticsearch, Serverless, Lucene, JDK, Netty
AI focus
Use AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
Model-written summary · the original posting is authoritative