Senior Effects Engine Engineer

Canva Canva · Enterprise · Beijing, China · Information Technology

Senior Engineer to build and maintain a cross-platform multimedia effects SDK, develop tooling for special effects content creation, and integrate new visual features including AI-powered, multimodal, and real-time effects into Canva's rendering engine. Focus on high-performance rendering pipelines and toolchains for video editing experiences.

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
  • OpenGL
  • Metal
  • Vulkan
  • DirectX
  • GLSL
  • HLSL
  • large-scale codebase management
  • Git
  • automated testing practices
  • English communications

Nice to have

  • AI deployment experience on-device (e.g., CoreML, QNN)
  • DCC tool experience (e.g. Maya, Substance)
  • scalable graphics architectures
  • designers collaboration

What the JD emphasized

  • AI-powered
  • multimodal
  • real-time effects
  • cross-platform multimedia effects SDK
  • graphics architectures

Other signals

  • AI-powered effects
  • multimodal effects
  • real-time effects
  • cross-platform multimedia effects SDK
  • graphics architectures