CareerPlanSign in

Machine Learning Software Engineer

TORONTO, Ontario, Canada💼 Full-time🗓 2026-07-27 → 2026-09-26

Core

End-to-end ownership of machine learning projects from data pre-processing and exploration to building, scaling, and deploying production ML systems in the financial services industry.

Role type

Machine Learning Software Engineer

Builds

Scalable large-scale machine learning software systems and ML products

Domain

Financial services / Machine Learning

Deliverable

production ML models

Required skills

Python, software engineering best practices, modular system design, testing methods, source control management

Preferred skills

microservices architecture, data pipelines, relational and non-relational databases, data science tooling, deep learning frameworks, DevOps engineering (CI/CD, observability, containers)

Technologies

Python, relational databases, non-relational databases, deep learning frameworks, containers

Responsibilities

Build cutting-edge ML solutions throughout the research and product development lifecycle; design and develop ML products; partner with research and product teams for seamless delivery; apply engineering best practices to build robust systems; provide technical advisory and documentation

Seniority

Mid-level to Senior, hands-on IC

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