Job Description
Elasticsearch - Senior Java Developer - Distributed Systems
Join to apply for the Elasticsearch - Senior Java Developer - Distributed Systems role at Elastic .
Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data at scale and at most affordable cost, helping organizations scale with AI, search and observability.
What Is The Role
Senior Software Developer on the Elasticsearch - Distributed Systems team focused on delivering scale, performance, and resilience.
What You Will Be Doing
- Improving components that support concurrent and consistent indexing across multiple machines.
- Maintaining the cluster coordination system to keep performance high even as nodes come and go and data moves around, while ensuring system safety and liveness.
- Pushing limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
- Investigating performance or concurrency issues and proposing solutions.
- Supporting support engineers with hard problems.
What You Bring
- A strong background in distributed systems and consensus algorithms.
- Strong core Java skills and familiarity with standard library data structures, concurrency constructs, and newer language features.
- Deep technical proficiency in algorithms.
- Experience working on complex, highly distributed systems.
- Ability to build and debug features with broad impact, running on multiple machines.
- Ownership of projects from start to finish, covering design and collaboration.
Bonus Points
- Experience with data stores.
- Experience with search, analytics, and Lucene.
- Deep knowledge of the JDK.
- Experience with asynchronous event‑driven network frameworks such as Netty.
Compensation
Base salary only, no variable component. Typical starting range: $128,300—$203,000 CAD.
Benefits
- Competitive pay based on the work you do here.
- Health coverage for you and your family in many locations.
- Flexible locations and schedules.
- Generous vacation days each year.
- We match up to CAD 2,000 for financial donations and service.
- Up to 40 hours each year toward volunteer projects you love.
- Minimum 16 weeks of parental leave.
EEO Statement
Elastic is an equal‑opportunity employer committed to creating an inclusive culture that celebrates different perspectives, experiences, and backgrounds. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, marital status, protected veteran status, disability status, or any other basis protected by federal, state, or local law.
We welcome individuals with disabilities and strive to create an accessible and inclusive experience for all individuals. To request an accommodation during the application or the recruiting process, please email We will reply within 24 business hours of submission.
Applicants have rights under Federal Employment Laws; view posters linked below: Family and Medical Leave Act (FMLA) Poster; Pay Transparency Nondiscrimination Provision Poster; Employee Polygraph Protection Act (EPPA) Poster and Know Your Rights (Poster).
Privacy Statement: Please see here for our Privacy Statement.
#J-18808-LjbffrApply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application