Principal Java Engineer Ii - Machine Learning - Elasticsearch

Elastic

Canada, Canada
$192,500—$304,500 cad py
On-site
Core java
Data structures and concurrency
Algorithms
Elastic is seeking a Principal Software Engineer II to contribute to the Machine Learning team, focusing on enhancing the Elasticsearch platform. The ideal candidate will have strong skills in Java, experience in machine learning components, and a collaborative mindset

Job Summary

  • We are on the lookout for a Principal Software Engineer II to join our Elasticsearch - Machine Learning team and help build and maintain the platform and components used for machine learning in Elasticsearch.
  • You will help us to build the platform and components that enable customers to gain insight from their data.
  • This role is eligible to participate in Elastic's stock program and includes a company-matched Registered Retirement Savings Plan (RRSP).

Matching Summary

Match Score: 85

Elastic is seeking a Principal Software Engineer II to contribute to the Machine Learning team, focusing on enhancing the Elasticsearch platform. The ideal candidate will have strong skills in Java, experience in machine learning components, and a collaborative mindset.

Salary

$192,500—$304,500 CAD

Skills & Requirements

Must-have

  • core Java
  • data structures and concurrency
  • algorithms
  • Machine Learning components
  • complex systems
  • build and debug features

Nice-to-have

  • Elastic Stack experience
  • C++ experience
  • Python / Go experience
  • open source experience

Key Requirements

  • Professional experience leading ML component development
  • Ability to own projects from beginning to end
  • Experience communicating with stakeholders

Work Rights

Not specified

Tailored Resume

Cover Letter