CareerPlan

Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch

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

Core

Design, build, and operate core components of the next-generation Serverless Elasticsearch offering, focusing on distributed systems scale, performance, and resilience.

Role type

Principal Software Engineer (Distributed Systems)

Builds

Next-generation Serverless Elasticsearch platform

Domain

Search, Distributed Systems, Cloud Infrastructure

Deliverable

production ML models

Required skills

Distributed systems, Consensus algorithms, Core Java, Algorithms, Large-scale system design, Project ownership, Team leadership, AI for development

Preferred skills

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

Responsibilities

Design and build 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; Resolve performance and concurrency issues; Support engineers with complex problems; Own operational investigations end-to-end.

Seniority

Principal, hands-on IC with leadership