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 challenges like node communication, data indexing, and cluster coordination.
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 design, Consensus algorithms, Core Java, Algorithms, Large-scale system architecture, Project ownership, Team leadership, AI-assisted development
Preferred skills
Data stores, Search analytics, Lucene, JDK internals, Asynchronous event-driven frameworks (Netty)
Responsibilities
Design and build core pieces of the Serverless Elasticsearch offering, Improve components supporting concurrent 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
