CareerPlan

Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Distributed, GlobalRemoteFull-time2026-10-22 → 2026-11-10

Core

Building and operating core components of the next-generation Serverless Elasticsearch offering, focusing on distributed systems challenges like node communication, data indexing, allocation, and cluster coordination.

Role type

Senior IC distributed systems engineer (Java)

Builds

Next-generation Serverless Elasticsearch offering

Domain

Search technology, distributed systems, cloud infrastructure

Deliverable

production ML models

Required skills

Distributed systems, consensus algorithms, core Java, algorithms, complex distributed system architecture, end-to-end project ownership, AI-assisted development

Preferred skills

Data stores, search/analytics (Lucene), JDK deep knowledge, asynchronous event-driven network frameworks (Netty)

Technologies

Elasticsearch, Java, Lucene, Netty, Serverless

Responsibilities

Build and operate core pieces of the Serverless Elasticsearch offering; Improve components supporting concurrent and consistent indexing across multiple machines; Maintain cluster coordination system for performance and safety; Push limits on shards, nodes, and petabytes; Investigate and resolve performance or concurrency issues; Support support engineers with hard problems; Own operational investigations end-to-end.