StackAdapt is hiring a Machine Learning Engineer in Toronto!
StackAdapt is hiring a Machine Learning Engineer for its Data Science team, based in Toronto within a remote-first, globally distributed organization. The role focuses on the company’s digital advertising platform, where massive request volumes create large-scale data and modelling challenges. This engineer will collaborate closely with applied ML scientists, other ML engineers, engineering teams, and the CTO/co-founder to build the pipelines and optimization models behind ad delivery. The work is highly technical and production-oriented: designing real-time data infrastructure, implementing custom ML algorithms under latency constraints, and operating microservices that train, serve, and monitor many models at once. Candidates should be comfortable turning loosely defined problems into concrete plans and should have strong foundations in software design, algorithms, concurrency, and data structures, along with hands-on experience implementing probabilistic or machine learning methods. The posting does not specify a level, but it calls for deep technical depth and an interest in scalable distributed systems. StackAdapt lists a Canada base salary band of $140,000–$192,500 CAD, with a separate US band of $128,000–$176,000 USD.
Key responsibilities
- Design modular, scalable real-time data pipelines capable of handling very large datasets
- Implement custom machine learning algorithms for low-latency production environments
- Build and maintain microservice architectures that support concurrent training, inference, and monitoring for thousands of ML models
- Collaborate with ML scientists, engineering teams, and senior leadership on ad optimization models and platform problems
Key requirements
- Ability to break down ambiguously defined problems into actionable steps
- Deep understanding of algorithm design, software design, concurrency, and data structures
- Experience implementing probabilistic or machine learning algorithms
- Interest in and aptitude for designing scalable distributed systems
- High GPA from a respected computer science program
- Comfort working collaboratively in a friendly team environment
- Seniority: Not specified; Machine Learning Engineer (individual contributor)
- Work mode: Remote-first; open to candidates in Canada and the United States
- Salary: $140,000–$192,500 CAD base salary band for Canada; $128,000–$176,000 USD base salary band for the USA
- Key skills: machine learning, real-time data pipelines, low-latency systems, distributed systems, microservices, algorithm design, data structures, concurrency, probabilistic algorithms, collaboration
Want more jobs?
Join our mailing list to receive updates about new data science and Machine Learning Engineer jobs.