Senior Software Developer - Storage Engine - Elasticsearch

Elastic

Canada
Base: $128,300 - $203,000 cad; bonus/equity: eligi...
**
Strong core java skills
Concurrent and parallel programming principles
Applied data processing
** Elastic is seeking a Senior Software Developer to enhance their storage engine capabilities for Elasticsearch, focusing on data storage efficiency and advanced query solutions. The ideal candidate will possess strong Java skills, experience with data storage technologies, and a collaborative mindset, as the company operates in a distributed work environment. **

Job Summary

  • You will work with a globally distributed team of experienced engineers focused on data storage mechanisms and query capabilities of Elasticsearch.
  • You'll be an expert in the storage engine area, and everyone will turn to you when they have a question about it.
  • You'll be a full-time Elasticsearch contributor, building data-intensive new features, fixing intriguing bugs, and increasing the testing coverage, all while making the code easier to understand.

Matching Summary

Match Score: 75

** Elastic is seeking a Senior Software Developer to enhance their storage engine capabilities for Elasticsearch, focusing on data storage efficiency and advanced query solutions. The ideal candidate will possess strong Java skills, experience with data storage technologies, and a collaborative mindset, as the company operates in a distributed work environment. **

Salary

Base: $128,300 - $203,000 CAD; Bonus/Equity: Eligible for stock program; Benefits: Company-matched RRSP, health coverage, flexible schedules, vacation days, donation matching, volunteer time, parental leave

Skills & Requirements

Must-have

  • strong core Java skills
  • concurrent and parallel programming principles
  • applied data processing
  • storage systems and low-level OS abstractions
  • idiomatic modern Java development

Nice-to-have

  • collaborated over the internet
  • asynchronous collaboration over the internet
  • experience with data storage technologies
  • familiarity with open source projects

Key Requirements

  • Senior Software Developer experience
  • strong core Java skills
  • excellent understanding of concurrent and parallel programming
  • excellent background in applied data processing
  • familiarity with storage systems
  • high level of autonomy
  • solid software engineering foundations
  • experience with data storage technologies

Work Rights

Not specified

Tailored Resume

Cover Letter