7 days ago
Responsibilities
- Build and operate core components of the next-generation Serverless Elasticsearch offering.
- Improve components supporting concurrent and consistent indexing across multiple machines.
- Maintain cluster coordination as nodes join, leave, and move data while preserving safety and liveness.
- Increase the number of shards, nodes, and petabytes Elasticsearch can support.
- Investigate performance and concurrency issues and propose solutions.
- Support support engineers with complex technical problems.
- Own operational investigations through resolution of performance and stability issues.
- Own projects end to end, including technical design and collaboration on implementation.
Requirements
- Deep background in distributed systems and consensus algorithms.
- Strong core Java skills, including data structures, concurrency constructs, the standard library, and newer language features.
- Deep technical proficiency in algorithms.
- Experience understanding and working on complex, highly distributed systems rather than relying on off-the-shelf services.
- Ability to build and debug broad-impact features running across multiple machines.
- Proven ability to use AI to accelerate development, debug complex systems, and optimize code while owning final outcomes.
- Ability to collaborate across functions and teams and transition between projects, codebases, or teams.
- Ability to work autonomously and drive decisions and results in a distributed team.
- Bonus: experience with data stores, search, analytics, Lucene, the JDK, or asynchronous event-driven network frameworks such as Netty.
Benefits
- Base salary with no variable compensation component.
- Health coverage for employees and families in many locations.
- Flexible locations and schedules for many roles.
- Generous vacation allowance.
- Elastic matches up to $2000 or local-currency equivalent for financial donations and service.
- Up to 40 volunteer hours per year.
- At least 16 weeks of parental leave.
- Distributed-company work environment.
About Elastic
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale. Elastic’s solutions for search, observability, and security are built on the Elastic Search AI Platform — the development platform used by thousands of companies, including more than 50% of the Fortune 500.
