CareerPlanSign in

Senior Java Engineer - Distributed Systems - Elasticsearch

Distributed, Global🌐 Remote💼 Full-time💰 $55,800–$55,800🗓 2026-06-11 → 2026-09-26

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

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