mid Machine Learning Engineer ic · Posted Apr 16, 2026

About this role

Canva is hiring a mid-level Machine Learning Engineer based in Beijing, China. The posting calls out experience with Python, Rust, CUDA, PyTorch.

Role
Machine Learning Engineer
Function
machine learning
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Beijing, China
Posted
Apr 16, 2026

More roles at Canva

Product Lead - Content Group
Sydney, Australia · senior
LLMs
Head of Product - Print
Melbourne, Australia · director
API Development
Head of Product - Print
Sydney, Australia · director
API Development
Senior Machine Learning Engineer - AI Enablement (AU remote)
Sydney, Australia · senior
Python Machine Learning LLMs
Engineering Manager - Elements Experience
Sydney, Australia · manager
Machine Learning A/B Testing Frontend Development
All Canva jobs →

Job description

from Canva careers

Company Description

About the Group/Team

We're the CORE team within the Generative AI supergroup. Our mission is to invent foundational technologies that will power the future of AI-assisted design. From large-scale models to groundbreaking research, our team builds the technical core of Canva’s creative intelligence engine. We collaborate globally to ship research that makes a real impact—from smart editing to AI video tools—at massive scale.

Job Description

About the Role/Specialty

As a Machine Learning Engineer, you’ll lead efforts to scale and optimize the training system for our large-scale multimodal and foundation models. You’ll design distributed training systems using Megatron-LM, NVIDIA NeMo, FSDP, and Triton—pushing the limits of performance across compute, memory, and communication layers. You'll sit at the intersection of systems and AI research, directly shaping how we train the models that will power Canva’s next generation of products.

What you’ll do (responsibilities)

  • You’ll design, implement, and optimize large-scale machine learning systems for training
  • You’ll improve all aspects of performance, including GPU utilization, communication overhead, and memory efficiency.
  • You’ll partner with research and modeling teams to align systems with algorithmic needs.
  • You’ll evaluate and apply best practices for distributed training using industry-leading frameworks.
  • You’ll dive deep into low-level optimization, including custom CUDA or Triton kernels.
  • This is an excerpt. Read the full job description on Canva careers →
All machine learning jobs machine learning in Beijing, China Jobs in Beijing, China machine learning salaries machine learning career path
All Canva Jobs Browse machine learning roles mid positions