Taro Logo

Intermediate Machine Learning Developer

A Canadian mining technology division enabling safe, smart, and sustainable mining, serving the mining market since 1999 and joining Weir in 2021 as their first center of excellence for AI and machine vision technology.
$63,000 - $90,000
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Mining

Job Description

Weir Motion Metrics, a leading Canadian mining technology division, is seeking an Intermediate Machine Learning Developer to join their innovative team in Vancouver, BC. This role offers an exciting opportunity to work on cutting-edge AI and machine vision technology in the mining sector.

The position involves developing and implementing machine learning solutions for computer vision applications, working across embedded, edge, and cloud environments. As part of Weir's global organization, you'll be contributing to making mining operations smarter, more efficient, and sustainable through technological innovation.

The ideal candidate will bring 3+ years of hands-on machine learning experience, with strong expertise in Python, TensorFlow, PyTorch, and OpenCV. You'll be working on challenging computer vision problems, developing proprietary algorithms, and collaborating with cross-functional teams including data scientists, software engineers, and product managers.

Weir offers a dynamic work environment where innovation and personal growth are encouraged. As part of a global family of 11,000 talented professionals across 60 countries, you'll have the opportunity to make a significant impact on the future of mining technology. The company provides competitive compensation ($84,300 - 120,000 CAD) and promotes an inclusive, diverse workplace.

The role combines technical expertise with practical application in the mining industry, offering a unique opportunity to work on real-world problems while advancing your career in machine learning and AI. You'll be part of Weir's first-ever center of excellence for artificial intelligence and machine vision technology, contributing to solutions that make mining operations more sustainable and efficient.

Working in a hybrid environment in Vancouver, you'll have the flexibility to collaborate both remotely and in-person with your team. This position is ideal for someone who is passionate about applying machine learning to industrial applications and wants to be part of a company with a strong commitment to sustainability and innovation in the mining sector.

Last updated a month ago

Responsibilities For Intermediate Machine Learning Developer

  • Design, implement and optimize proprietary machine learning algorithms based on runtime system requirements and constraints
  • Collect, sanity-check and preprocess large image datasets
  • Breakdown, implement, and supervise machine learning development lifecycle for assigned projects
  • Conduct code reviews and work with software/hardware/cloud teams
  • Collaborate with cross-functional teams to define project requirements
  • Take ownership of AI project development including improvement roadmap and monitoring strategy

Requirements For Intermediate Machine Learning Developer

Python
  • Master's Degree or higher in Computer Science or related technology/engineering field
  • 3+ years of hands-on experience in developing and implementing machine learning models
  • In-depth knowledge of machine learning data structures and modeling
  • Solid understanding of statistical learning algorithms
  • Proficiency in Python development and version control
  • Basic familiarity with object- and service-oriented design
  • Solid Experience with TensorFlow, PyTorch and OpenCV
  • Familiarity with image processing algorithms and Reinforcement Learning
  • Strong analytical, communication and presentation skills
  • Must be legally eligible to work in Canada without sponsorship

Related Jobs

Intermediate Machine Learning Developer

Intermediate Machine Learning Developer position at Weir Motion Metrics, focusing on computer vision and ML algorithm development for mining technology solutions.

Machine Learning Quality Assurance Engineer

Machine Learning QA Engineer role at Weir Motion Metrics, focusing on monitoring and improving AI solutions for mining technology, offering hybrid work in Vancouver with competitive compensation.

Machine Learning Quality Assurance Engineer

Machine Learning QA Engineer role at Weir Motion Metrics, focusing on AI and computer vision solutions for mining technology, offering hybrid work in Vancouver with competitive compensation.

Intermediate Machine Learning Developer

Intermediate Machine Learning Developer position at Weir Motion Metrics, focusing on computer vision and machine learning solutions for mining technology.

Intermediate Machine Learning Developer

Intermediate Machine Learning Developer position at Weir Motion Metrics, focusing on computer vision and ML solutions for mining technology in Vancouver.