Staff Software Engineer - Video Templates - (bay Area Only)

Canva Canva · Enterprise · San Francisco, CA +1 · Information Technology

Staff Software Engineer at Canva focused on video templates, working on the core template engine, authoring tools, cross-platform rendering, and integrating Generative AI for features like intelligent "Auto-Match" that dynamically adapts templates to user content. Collaborates with designers, AI researchers, and platform engineers.

What you'd actually do

  1. Working at the intersection of Generative AI and templates, enabling features like intelligent “Auto-Match,” where a template adapts dynamically to a user’s uploaded content.
  2. Developing modular, componentized video systems that encapsulate complex VFX, beat-synced audio, and animations into reusable template components.
  3. Collaborating on cross-platform rendering to ensure templates are parsed and rendered seamlessly across Web (Wasm/WebGL), iOS, and Android.
  4. Building powerful authoring tools and Template Modes that allow designers to define parameters, constraints, and intelligent logic directly within video projects.
  5. Designing and evolving our core template engine and schema — a unified data structure that describes video cuts, placeholders, transitions, and effects with frame-accurate precision.

Skills

Required

  • C++
  • TypeScript
  • JavaScript
  • design clean, extensible APIs and data models
  • graphics and video concepts including keyframes, layers, easing functions, alpha compositing, and rendering pipelines
  • data structures and know how to represent complex hierarchies — such as non-linear video timelines — using formats like JSON or Protobuf

Nice to have

  • familiar with AI researchers
  • familiar with platform engineers

What the JD emphasized

  • Generative AI
  • intelligent "Auto-Match"

Other signals

  • Generative AI
  • intelligent "Auto-Match"
  • adapts dynamically to a user’s uploaded content