Staff Machine Learning Engineer
CanvaAustraliaFull-time5d ago
Machine LearningEngineeringremotecurated-jd
Job description
Staff Machine Learning Engineer at Canva.
About the role
You will define the technical strategy for our high-traffic recommendation systems that serve over two hundred million monthly users. This role focuses on integrating advanced research into production environments to anticipate user intent and improve design experiences across the platform.
Key facts
What you'll do
- Architect and refine machine learning models to solve complex personalization challenges.
- Enhance the performance and structure of ML pipelines to improve overall engineering standards.
- Evaluate academic research to determine the feasibility of deploying new models into production.
- Lead online and offline experimentation to validate model efficacy and inform product decisions.
- Coordinate with product and engineering groups to deploy features across the Canva ecosystem.
- Document technical progress for senior leadership and mentor other engineers through code reviews and pairing.
Requirements
- Extensive experience building and maintaining production-grade recommendation systems at scale.
- Proficiency in Python and ML libraries including PyTorch, pandas, scikit-learn, and numpy.
- Strong background in training pipelines, model evaluation, and serving infrastructure.
- Proven ability to translate complex technical concepts for non-technical stakeholders and leadership.
- Experience working in cross-functional environments to drive shared technical goals.
Skills & tools
- Python
- PyTorch
- pandas
- scikit-learn
- numpy
- Recommendation systems
- Model serving and evaluation
Practical notes
- Benefits include equity packages, inclusive parental leave, and an annual Vibe and Thrive allowance for wellbeing and office setup.
- Flexible work arrangements are available, allowing for a mix of home and office work.
- All interviews are conducted virtually.
- Please include your pronouns and any requirements for reasonable adjustments during the interview process in your application.