Senior Java Engineer
Core
Building and operating core components of the next-generation Serverless Elasticsearch offering, focusing on distributed systems scale, performance, and resilience.
Role type
Senior IC distributed systems engineer (Java)
Builds
Next-generation Serverless Elasticsearch cluster coordination, indexing, and data management systems
Domain
Search technology, distributed systems, cloud infrastructure
Required skills
distributed systems, consensus algorithms, core Java, algorithms, concurrency constructs, data structures, debugging complex distributed systems, technical design, project ownership, AI for development/debugging
Preferred skills
data stores, Lucene, JDK, asynchronous event-driven network frameworks (Netty)
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 support engineers with hard problems; Own operational investigations end-to-end
Seniority
Senior, hands-on IC
