Machine Learning Engineer (Canada)
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)
