Staff Machine Learning Engineer - Recommendations
Core
Design, implement, and refine machine learning models to deliver personalized recommendations for Canva's high-traffic system serving 200M+ users, integrating cutting-edge research into production algorithms.
Role type
Staff Machine Learning Engineer (Recommendations)
Builds
Production-scale recommendation systems for templates, images, graphics, video, audio, fonts, and creator suggestions within the Canva Editor.
Domain
Creative design software / Personalization / Machine Learning
Deliverable
production ML models
Required skills
Designing and refining recommendation systems at scale, Python, PyTorch, pandas, scikit-learn, numpy, training pipelines, model evaluation, serving, online and offline experiment design, technical leadership, mentoring engineers
Preferred skills
Experience with large datasets, applying state-of-the-art ML research, cross-functional collaboration
Technologies
PyTorch, pandas, scikit-learn, numpy
Responsibilities
Design and implement ML models for personalized recommendations, improve ML system architecture and performance, investigate and evaluate research papers for production readiness, lead online and offline experiments, integrate models with the broader tech stack, mentor MLEs
Seniority
Staff, technical leadership & hands-on IC