This position is no longer available
Beijing, Beijing, China

Canva was looking for a Machine Learning Engineer

Canva is looking for a Machine Learning Engineer to join the Video Effects stream. You will design, fine-tune, and deploy models that power our next-generation video effects, AI editing, and interactive experiences, transforming ML ideas into real-time features for millions of users.

What You'll Do

  • Design, fine-tune, and deploy ML models for AI-powered visual effects across image and video.
  • Build robust pipelines for LoRA-based model training, post-training quantization, and inference optimisation.
  • Develop and integrate on-device ML capabilities (MediaPipe, CoreML, NNAPI) for mobile runtime efficiency.
  • Scale backend services for effect model serving, asset management, and real-time rendering.
  • Prototype novel AI effects using diffusion, computer vision, and shader-driven approaches.
  • Work closely with design and engineering to bring creative ideas to life as user-facing features.
  • Stay informed on emerging trends in generative ML, real-time graphics, and VFX workflows.

What We're Looking For

  • Academic or practical background in computer graphics, computer vision, or computer animation, with experience in one or more of: numerical methods, geometric processing, physical simulation, character animation, generative models (GAN, VAE), or mobile image processing.
  • Proven experience fine-tuning and deploying computer vision models, particularly for real-time or streaming use cases.
  • Hands-on skills with LoRA training, model post-processing (quantization, pruning), and on-device inference optimisation.
  • Familiarity with image and video ML models and how they integrate into visual or rendering pipelines.
  • Proficiency in backend development (e.g., Python, Go) and model-serving architectures.
  • Practical knowledge of computer graphics APIs (OpenGL/OpenGLES) and shader development (GLSL/HLSL).
  • A mindset that balances research curiosity with rapid product iteration.
  • Full proficiency in English communications.

Nice to Have

  • Experience with AI effect tools, video post-production, or multimedia ML use cases.

Technical Stack

  • Languages: Python, Go
  • On-Device ML: MediaPipe, CoreML, NNAPI
  • Graphics APIs: OpenGL, OpenGLES
  • Shaders: GLSL, HLSL

Team & Environment

You'll be part of the Video team within the Design Experience Supergroup.

Company Culture

  • Learn to ship creative ML features at scale, powering real-time video editing for millions.
  • Contribute to an interdisciplinary team bridging product, AI/ML, and design.
  • Influence Canva’s future in intelligent creative tools through your research and engineering.
Required Skills
PythonGoComputer Vision
About company
Canva
A global design platform redefining how the world experiences design through innovative software and collaborative tools.
All jobs at Canva Visit website
Job Details
Department Software Development
Category data
Posted 3 months ago