
Principal Java Engineer - Distributed Systems, Serverless - Elasticsearch
Role is for a Principal Software Engineer on the Elasticsearch Distributed Systems team to design, build, and operate core pieces of a Serverless Elasticsearch offering. Responsibilities include improving concurrent and consistent indexing, maintaining cluster coordination, increasing scalability (shards, nodes, petabytes), investigating performance and stability issues end-to-end, and supporting support engineers. Requires deep distributed systems and consensus algorithm expertise, strong core Java skills, and experience building large-scale distributed systems.