Senior Java Engineer
Core
Building and operating core components of the next-generation Serverless Elasticsearch offering, focusing on distributed systems challenges like node communication, data indexing, and cluster coordination.
Role type
Senior Software Engineer (Distributed Systems)
Builds
Next-generation Serverless Elasticsearch offering
Domain
Search, Distributed Systems, Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Distributed systems expertise, Consensus algorithms, Core Java, Algorithms, Building/debugging features on multiple machines, Project ownership
Preferred skills
Data stores, Search, Lucene, JDK, Asynchronous event-driven network frameworks (Netty)
Technologies
Elasticsearch, Java, Netty, Lucene
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 engineers with complex problems; Own operational investigations end-to-end.
Seniority
Senior, hands-on IC
