CareerPlanGet AI match score →

Senior Java Developer - Distributed Systems - Elasticsearch

Distributed, Global🌐 Remote💼 Full-time💰 $128,300–$128,300🗓 2026-06-05 → 2026-08-01

Core

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

Role type

Senior Software Developer (Distributed Systems)

Builds

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

Domain

Search technology, distributed systems, data storage

Deliverable

production ML models | product features | infrastructure

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 internals, asynchronous event-driven network frameworks (Netty)

Responsibilities

Improving components for concurrent and consistent indexing across multiple machines; maintaining cluster coordination system for high 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.
Apply on Greenhouse ↗