Senior Machine Learning Engineer, Menu Personalization
Hybrid · Toronto, Ontario, Canada
Job Summary
Senior ML Engineer for Menu Personalization to own and operate the recommender stack end-to-end, across feature pipelines, training workflows, model serving, experimentation tooling, and infrastructure. You will design and deploy ML systems in production, partner with Data Scientists, Data Engineers, Backend Engineers, and Product to improve personalization, and contribute to the roadmap with data-backed insights. You’ll ensure latency, scalability, and observability requirements are met, mentor teammates, participate in code/design reviews, and embody a bias to ship while maintaining production reliability. The role supports a Flexible Hybrid work model with a minimum of 2 days in the office per week, across locations in Toronto (Canada) and Warszawa (Poland).
Required Qualifications
- 5+ years building and operating production ML systems
- Fluency in Python, Spark; working knowledge of Go, Kafka, Kubernetes
- Experience with recommender systems or large-scale personalization a strong plus
- Hands-on with AI tooling (Claude Code, Cursor, Copilot)
- Strong problem-solving, experimentation design, and production debugging skills
- Ability to ship end-to-end ML features from research to production
- Strong collaboration with Data Scientists, Data Engineers, Backend Engineers, and Product
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.