Senior Effects Engine Engineer

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

Senior Engineer to build and maintain cross-platform multimedia effects SDKs, develop tooling for special effects content creation, and integrate new visual features including AI-powered and multimodal effects into Canva's rendering engine. The role involves prototyping and productionizing next-gen effects, translating research into product capabilities, and collaborating with design, AI, and product teams.

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

Nice to have

  • AI deployment experience on-device
  • CoreML
  • QNN
  • Maya
  • Substance
  • scalable graphics architectures
  • English communications

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