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.






