Principal Java Engineer
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 offering
Domain
Search, Distributed Systems, Cloud Infrastructure
Deliverable
production ML models
Required skills
Distributed systems expertise, Consensus algorithms, Core Java, Algorithms, Large-scale system design, Project ownership, AI for development/debugging
Preferred skills
Data stores, Search, Analytics, Lucene, JDK, Asynchronous event-driven network frameworks (Netty)
Responsibilities
Design and build core pieces of the Serverless Elasticsearch offering, Improve components supporting concurrent and consistent indexing, Maintain cluster coordination system, Push limits on shards/nodes/petabytes, Resolve performance and concurrency issues, Own operational investigations end-to-end
Seniority
Principal, hands-on IC with mentorship
