7 days ago
Responsibilities
- Design, build, and operate core components of the next-generation Serverless Elasticsearch offering.
- Improve concurrent and consistent indexing across multiple machines.
- Maintain cluster coordination while nodes join, leave, and redistribute data, preserving system safety and liveness.
- Scale Elasticsearch across larger numbers of shards, nodes, and petabytes of data.
- Investigate performance and concurrency issues and propose solutions.
- Own operational investigations through successful resolution of performance or stability issues.
- Support support engineers with complex technical problems.
- Own projects end-to-end, including technical design and collaboration with other engineers.
- Manage projects involving multiple engineers.
Requirements
- Deep background in distributed systems and consensus algorithms.
- Strong core Java skills, including Java standard-library data structures, concurrency constructs, and newer language features.
- Deep technical proficiency in algorithms.
- Experience building large-scale distributed systems rather than only using off-the-shelf services.
- Experience building and debugging complex, broadly impactful features running across multiple machines.
- Ability to own projects from beginning to end and collaborate on required components.
- Experience managing projects involving multiple engineers.
- Proven use of AI to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.
- Ability to collaborate across functions and teams and transition between projects, codebases, or teams as priorities change.
- Ability to work autonomously and drive decisions and results in a distributed team through asynchronous, direct, and transparent communication.
- 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 hours annually for volunteer projects.
- At least 16 weeks of parental leave.
- Distributed-company work environment with flexible scheduling.
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.
