CareerPlanSign in

Machine Learning Engineer (Canada)

Montréal, Québec🌐 Remote💼 Full-time🗓 2026-02-19 → 2026-08-04

Core

Refactor predictive model prototypes into high-performance production solutions and build reusable libraries, APIs, and tools.

Role type

Machine Learning Engineer (Contract to Hire)

Builds

Production-ready ML models, reusable code libraries, and APIs

Domain

Data science, predictive modeling, distributed computing

Deliverable

production ML models

Required skills

Python, Scala, SQL, Spark, Pandas, Numpy, SciPy, Scikit-learn, TensorFlow, PyTorch, distributed computing (Map/Reduce, Hadoop, Hive), simulation/optimization tools

Preferred skills

C, C++, Java, Statsmodels, Stan, pymc3, Caret, Databricks, Gurobi, Arena

Responsibilities

Refactor prototypes of predictive models into highly performant, production ready solutions; Work closely with Data Engineers and Data Scientists to create analytical variables, metrics, and models; Work closely with data scientists to solve difficult engineering and machine learning problems and produce high-quality code; Choose and use the right analytical libraries, programming languages, and frameworks for each task; Contribute to building client capabilities by coaching team members on data science methodologies and approaches; Contribute to best coding and engineering practice across AI projects; Build/refactor/develop code into reusable libraries, APIs, and tools

Seniority

Mid-level (1-4 years) to Senior (5-10 years)

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.