Senior Effects Engine Engineer

Canva Canva · Enterprise · Beijing, Beijing, China · Engineering

Senior Engineer to architect and build high-performance effect rendering pipelines and toolchains for Canva's video editing experiences, integrating new visual features including AI-powered and multimodal effects. Focus on cross-platform SDK development, asset management, and engine integration.

What you'd actually do

  1. Build and maintain a cross-platform multimedia effects SDK supporting iOS, Android, Web, and desktop.
  2. Develop tooling to support special effects content creation, testing, and asset lifecycle management.
  3. Design mobile-side effect asset management systems for optimal storage, loading, and update handling.
  4. Integrate new visual features (e.g. 3D, facial effects, dynamic shaders) with Canva's custom rendering engine.
  5. Prototype and productionise next-gen effects including AI-powered, multimodal, and real-time effects.

Skills

Required

  • C++
  • Java
  • Objective-C/Swift
  • JavaScript/TypeScript
  • mobile app development
  • performance optimisation
  • graphics API (OpenGL, Metal, Vulkan, DirectX)
  • shader languages (GLSL, HLSL)
  • large-scale codebase management
  • version control (Git)
  • automated testing practices

Nice to have

  • AI deployment on-device (e.g., CoreML, QNN)
  • DCC tool experience (e.g. Maya, Substance)

What the JD emphasized

  • AI-powered
  • multimodal
  • real-time effects
  • AI deployment on-device

Other signals

  • AI-powered effects
  • multimodal effects
  • real-time effects
  • AI deployment on-device