Effects Tool Engineer

Canva Canva · Enterprise · Beijing, China · Information Technology

Software Engineer on the Video team at Canva, focusing on building intuitive and high-performance video effects tooling and rendering infrastructure for creative users. Responsibilities include developing effect editing tools, real-time preview experiences, and effect modules, while ensuring performance and compatibility across platforms. Requires proficiency in JavaScript/TypeScript, experience with visual editors, and familiarity with performance optimization for rendering-heavy applications. Experience with 3D engines is a plus.

What you'd actually do

  1. Build intuitive and expressive effect editing tools for end users—similar to TikTok’s Effect House
  2. Design real-time editing and preview experiences for visual effects
  3. Develop effect modules such as shaders, transitions, and animation templates
  4. Partner with designers and creators to iterate on interaction patterns and workflows
  5. Ensure performance and compatibility across web, mobile, and desktop

Skills

Required

  • JavaScript or TypeScript
  • large-scale frontend applications
  • visual editors, design tools, or interactive UI/UX tooling
  • performance profiling and optimisation for rendering-heavy applications
  • product thinking and empathy for end-user workflows

Nice to have

  • 3D engines editor (e.g., Three.js, Babylon.js, Unity, Unreal Engine)