Beijing, Beijing, China Employment

Canva is hiring a Machine Learning Engineer

About the Role

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
PythonGoMediaPipeCoreMLNNAPIOpenGLOpenGLESGLSLHLSLcomputer graphicscomputer visionmodel fine-tuningLoRA trainingmodel quantizationmodel serving
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
Canva

A global design platform redefining how the world experiences design through innovative software and collaborative tools.

Visit website
Job Details
Department Software Development
Category data
Posted 14 days ago