Senior Java Developer - Distributed Systems - Elasticsearch

Elastic
Canada
Workplace: OnsiteFull timeCAD 128,300 - 203,000 annuallyFunction: Software EngineeringSkills: ["Communication","Problem-solving","Leadership"]

Senior Software Developer on the Elasticsearch Distributed Systems team, focused on how Elasticsearch provides scale, performance, and resilience. You will improve indexing components across multiple machines, maintain cluster coordination for high performance, push shard/node/petabyte limits, investigate performance and concurrency issues, and support engineers with complex problems in a highly distributed system.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
4 months ago

Senior Java Developer - Distributed Systems - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 13 minutes agoStatus: Live

Job Summary

Senior Software Developer on the Elasticsearch Distributed Systems team, focused on how Elasticsearch provides scale, performance, and resilience. You will improve indexing components across multiple machines, maintain cluster coordination for high performance, push shard/node/petabyte limits, investigate performance and concurrency issues, and support engineers with complex problems in a highly distributed system.
Location: Canada
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Improve Elasticsearch components that support concurrent and consistent indexing across multiple machines.
  • •Maintain the cluster coordination system to keep performance high as nodes join/leave and data moves, while preserving safety and liveness.
  • •Push the limits on the number of shards, nodes, and petabytes Elasticsearch can handle today.
  • •Investigate issues including performance or concurrency and propose solutions.
  • •Support our support engineers with the harder problems.

Pay and Benefits

Salary: CAD 128,300 - 203,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceEquityParental LeavePaid Leave

Key Requirements

  • •Distributed systems background with consensus algorithms
  • •Strong core Java skills and familiarity with data structures, concurrency constructs, and recent language features
  • •Deep proficiency in algorithms
  • •Experience understanding and working on complex, highly distributed systems
  • •Ability to own projects from start to finish including technical design and collaboration
Experience:Distributed systems
Skills:CommunicationProblem-solvingLeadership
Languages:English
Tech Stack:JavaNettyLuceneJDKConcurrencyData structuresDistributed systems

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn