Deep background in distributed systems and consensus algorithms.
Strong skills in core Java, including standard libraries for data structures and concurrency, and familiarity with newer language features.
Deep technical proficiency in algorithms.
Experience working on complex, highly distributed systems rather than relying on off-the-shelf services.
Ability to build and debug features with broad impact, running on multiple machines.
Capability to own projects end-to-end, including technical design and collaborating with others.
Proven track record of using AI to accelerate development, debug complex systems, and optimize code, while owning final outcomes.
Ability to collaborate across functions and teams and adapt to different projects or teams based on business priorities.
Strong autonomous work ethic with the ability to drive decisions and results in a distributed team using asynchronous, direct, and transparent communication.
Nice to Haves
Experience with data stores.
Knowledge of search, analytics, and Lucene.
Strong knowledge of the JDK.
Familiarity with asynchronous event-driven network frameworks such as Netty.
What You'll Be Doing
Leverage distributed systems expertise to build and operate core components of the next-generation Serverless Elasticsearch offering.
Improve components that support concurrent and consistent indexing across multiple machines.
Maintain cluster coordination to ensure high performance despite nodes joining or leaving and data movement, while preserving system safety and liveness.
Push the limits on the number of shards, nodes, and petabytes Elasticsearch can handle.
Investigate performance or concurrency issues and propose effective solutions.
Support support engineers with complex problems.
Own operational investigations end-to-end until performance or stability issues are resolved.
Perks and Benefits
Competitive pay based on your work rather than previous salary.
Health coverage for you and your family in many locations.
Flexible locations and schedules for many roles to craft your calendar.
Generous vacation days annually.
Matching up to $2000 (or local currency equivalent) for financial donations and service.
Up to 40 hours per year allocated for volunteer projects.
Minimum of 16 weeks parental leave supporting parenthood.