Senior Machine Learning Engineer / Data Solutions Developer (#279)

MatchaTalent
Full-timeMontreal, QC, CanadaCAD 115,000 - 123,000/year

About the Company:

As a leading global mining and materials company, we operate across 35 countries, producing essential materials such as iron ore, copper, aluminum, and critical minerals. For over 150 years, we have been committed to innovation and sustainability, providing materials that drive global progress. Our purpose is to find better ways to meet the world’s needs while maintaining the highest environmental, social, and governance standards.

Do you love solving real-world problems with data?

If you thrive on full ownership of end-to-end data solutions, are naturally curious, take pride in the quality of your work, and enjoy learning through doing—you’ll feel right at home in our team. We offer a culture of inclusion, flexibility, and creativity. Our teams are empowered to work independently and collaboratively, with flexible work-from-home (WFH) options to support balance and performance.

About the Role

As a Machine Learning Engineer / Data Solutions Developer, you’ll collaborate closely with ML-Ops and Data Science professionals to bring data-driven products to life—turning complex industrial challenges into real, scalable solutions. This is a hands-on, technical role within small, agile product teams that are cross-functional and delivery-focused.

Key Responsibilities:

  • Design and develop ML pipelines for a variety of industrial data sources

  • Conduct technical spikes to shape engineering and operations roadmaps

  • Work with internal stakeholders across domains like Safety, Ethics, and Cybersecurity

  • Mentor junior developers and data scientists

  • Own full product lifecycles: from problem framing to delivery of working solutions

  • Deliver Proof-of-Concepts (POCs) and Minimum Viable Products (MVPs) to enable scale-up

  • Contribute to continuous improvement of engineering practices, code quality, and team culture

We welcome candidates from a range of technical backgrounds including software development, data engineering, analytics, or machine learning. We value attitude, curiosity, empathy, and practical experience over a perfect tech stack match.

Preferred Experience or Skills:

  • Background in software, data, or machine learning systems

  • Experience building apps, back-ends, APIs, or scalable data products

  • Exposure to ML/AI tools, statistical modeling, or computational pipelines

  • Ability to work in multi-disciplinary teams with agile practices

Tech Stack (Experience in any of these is a plus, not mandatory):

  • Data: Time-series, spatial, streaming, batching, serialization, versioning

  • Languages & Libraries: Python, R, Java, bash, yaml; Pandas, Scikit-learn, Tidyverse, PySpark, PyTorch

  • Cloud & Infra: AWS, Postgres, Sagemaker, Airflow, Lambda, Glue, ECS

  • Dev Tools: Docker, Terraform, DVC, Azure DevOps, VSCode, PyCharm (mostly Linux-based environments)

What We Offer

  • A culture that values safety, inclusion, and innovation

We are proud to support a culture of diversity and inclusion. All applicants will be considered equally, and we encourage applications from individuals of all backgrounds—including Indigenous peoples, women, LGBTQIA2+ individuals, people with disabilities, mature workers, and those from culturally diverse communities.

  • Competitive base salary with annual incentive bonus

  • Career development support and ongoing training opportunities

  • Comprehensive health and wellness programs

  • Flexible leave options: vacation, parental, personal, and more

  • Employee savings, share ownership, and benefit plans

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*