Canva
Senior Machine Learning Engineer - Research Enablement
Found: September 9, 2025
This role is based in Vienna, Austria, and is a full-time, onsite position.
About the role:
You will bridge the gap between research and production, ensuring experimental code is production-ready and integrating models into our monorepo.
Responsibilities:
- Productionise research models by refactoring, testing, and integrating them into the monorepo.
- Build and maintain inference services and shared libraries.
- Create frameworks for multi-variant execution and establish CI/CD workflows.
- Implement observability and reliability practices for ML services.
Requirements:
- Strong software engineering fundamentals and excellent Python skills.
- Experience shipping ML systems in production.
- Ability to read and refactor research code.
- Understanding of service reliability and observability.
Nice to Have:
- Java experience and familiarity with model-serving tools.
- Background with multimodal/image generation stacks.