Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
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
