TL;DR

Senior Software Engineer (Native Video Engine): Architect and develop core subsystems of a high-performance native video engine within Canva's platform with an accent on graphics rendering, video processing, and cross-platform optimization. Focus on designing rendering pipelines, performance tuning, and establishing scalable architectural standards.

Location: Beijing, China

Company

Canva is a leading design platform known for its innovative creative tools and user-friendly ecosystem.

What you will do

  • Architect and implement major subsystems within the core Native Video Engine.
  • Lead rendering pipeline development optimizing for performance, memory efficiency, and cross-platform compatibility.
  • Collaborate with product teams to translate user needs into technical specifications.
  • Establish coding standards, development practices, and architectural patterns.
  • Drive technical discussions and decision-making balancing performance, maintainability, and features.

Requirements

  • Location: Must be based in Beijing, China.
  • Deep expertise in graphics APIs such as Vulkan, OpenGL, and DirectX.
  • Experience in shader development, performance optimization, and multithreaded graphics programming.
  • Strong programming skills in C++ and Rust.
  • Experience with video processing, encoding/decoding, and multimedia frameworks.
  • Proven ability to debug complex graphics and performance issues.