Effects Tool Engineer

Canva Canva · Enterprise · Beijing, Beijing, China · Information Technology

Canva's Video team is seeking an Effects Tool Engineer to build intuitive, high-performance video effects tooling for end-users, similar to TikTok's Effect House. The role involves designing real-time editing experiences, developing effect modules like shaders and transitions, and ensuring performance 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)