TL;DR

Effects Tool Engineer (GameDev): Building intuitive and expressive effect editing tools for end users, focusing on real-time rendering, motion UX, and visual tooling. Focus on developing effect modules such as shaders, transitions, and animation templates while ensuring performance and compatibility across web, mobile, and desktop.

Location: Beijing, China

Company

Canva's Video team empowers every user to tell compelling visual stories through video.

What you will do

  • Build intuitive and expressive effect editing tools for end users—similar to TikTok’s Effect House.
  • Design real-time editing and preview experiences for visual effects.
  • Develop effect modules such as shaders, transitions, and animation templates.
  • Partner with designers and creators to iterate on interaction patterns and workflows.
  • Ensure performance and compatibility across web, mobile, and desktop.
  • Maintain code quality and scalable architecture in a fast-moving product.

Requirements

  • Proficiency in JavaScript or TypeScript, with experience in large-scale frontend applications.
  • Experience building visual editors, design tools, or interactive UI/UX tooling.
  • Familiarity with performance profiling and optimisation for rendering-heavy applications.
  • Strong product thinking and empathy for end-user workflows (especially creative users).
  • Experience with 3D engines editor (e.g., Three.js, Babylon.js, Unity, Unreal Engine).

Culture & Benefits

  • Shape the future of multimedia creation.
  • Core to enabling innovation across Canva’s intelligent video editing experiences.