Senior Java Engineer - Distributed Systems - Elasticsearch
Core
Building scale, performance, and resilience for Elasticsearch's distributed cluster coordination, indexing, and data allocation systems.
Role type
Senior IC Java Engineer (Distributed Systems)
Builds
Elasticsearch cluster components and distributed data systems
Domain
Search & Observability / Distributed Systems
Deliverable
production ML models
Required skills
Distributed systems, consensus algorithms, core Java, algorithms, complex distributed system debugging, end-to-end project ownership
Preferred skills
Data stores, search/analytics, Lucene, JDK, asynchronous event-driven network frameworks (Netty)
Responsibilities
Improving concurrent and consistent indexing components across multiple machines; maintaining cluster coordination system for performance and safety; pushing limits on shards, nodes, and petabytes; diagnosing performance and concurrency issues; supporting engineers with complex problems
Seniority
Senior, hands-on IC
