CareerPlanSign in

Senior Machine Learning Software Engineer

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

Core

End-to-end ownership of machine learning projects from data pre-processing to production deployment and monitoring of scalable ML systems.

Role type

Senior Machine Learning Software Engineer

Builds

Robust, scalable large-scale machine learning software systems and ML-based product solutions

Domain

Financial services / Machine Learning

Deliverable

production ML models

Required skills

Python, software engineering best practices, full software development lifecycle, testing methods, coding standards, source control management, microservices, data pipelines, relational and non-relational databases, data science tooling, deep learning frameworks, DevOps engineering (CI/CD, observability, containers)

Preferred skills

Experience working across the entire ML research and product lifecycle from prototyping to production

Technologies

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

Responsibilities

Lead development of machine learning-based software solutions throughout the research and product development lifecycle; Play a key role in the design and development of machine learning products; Partner with research and product teams to ensure seamless delivery; Apply engineering and data best practices to build robust and scalable systems; Support projects with thorough documentation, design decisions, and technical advisory

Seniority

Senior, hands-on IC

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