Principal Java Engineer II - Machine Learning - Elasticsearch · Elastic

Sat, 18 Apr 2026 15:54:35 GMT
Engineering

Elastic · Canada · $192,500-$304,500 CAD · remote

We are seeking a Principal Java Engineer II to join our Elasticsearch - Machine Learning team. As a key member of this team, you will help build and maintain the platform and components used for machine learning in Elasticsearch.

Your primary responsibilities will include building and maintaining Machine Learning and advanced analytical platform components, implementing scalable, high-quality, well-architected code, collaborating with other engineering teams within Elastic, assisting our support engineers and community, and promoting knowledge sharing and collaboration in a distributed team.

To be successful in this role, you will need strong skills in core Java, a deep technical proficiency in algorithms, professional experience in leading the development of Machine Learning components, and the ability to understand and work on complex systems.

In addition to the technical requirements, you will need to be able to communicate with a variety of stakeholders, including developers, product managers, and customers.

This role offers a competitive salary range of $192,500-$304,500 CAD, as well as opportunities for professional growth and development.

If you are a motivated and experienced software engineer looking to take on new challenges, we encourage you to apply for this exciting opportunity.