CareerPlanSign in

Senior Java Engineer - Distributed Systems - Elasticsearch

Distributed, Global🌐 Remote💼 Full-time🗓 2026-06-05 → 2026-09-26

Core

Building and maintaining the core distributed systems components of Elasticsearch to ensure scale, performance, and resilience for indexing and data replication.

Role type

Senior Software Engineer (Distributed Systems)

Builds

Elasticsearch cluster coordination, indexing components, and distributed data management features

Domain

Search & Analytics / Distributed Systems

Deliverable

production ML models | product features

Required skills

Distributed systems design, Consensus algorithms, Core Java, Concurrency control, Algorithm design, System debugging

Preferred skills

Data stores, Search engines, Lucene, JDK internals, Asynchronous event-driven frameworks (Netty)

Responsibilities

Improve components supporting concurrent and consistent indexing across multiple machines; Maintain cluster coordination system for high performance and safety; Push limits on shards, nodes, and petabytes; Diagnose and solve performance/concurrency issues; Support engineers with complex problems

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.