Senior Software Engineer - Native Video Engine (china)

Canva

Beijing, China
On-site
Deep expertise in graphics (vulkan, opengl, directx)
Proven experience in shader development
Background in multi-threaded graphics programming
You will architect systems from the ground up to reshape how video content is created within Canva's ecosystem

Job Summary

  • You will architect systems from the ground up to reshape how video content is created within Canva's ecosystem.
  • The role involves leading rendering pipeline development while optimizing for performance, memory efficiency, and cross-platform compatibility.
  • You will establish coding standards and architectural patterns that serve as the backbone for future video innovations at Canva.

Matching Summary

You will architect systems from the ground up to reshape how video content is created within Canva's ecosystem.

Skills & Requirements

Must-have

  • Deep expertise in graphics (Vulkan, OpenGL, DirectX)
  • Proven experience in shader development
  • Background in multi-threaded graphics programming
  • Experience with video processing and encoding/decoding
  • Solid programming skills using C++ or Rust

Nice-to-have

  • Ability to debug complex graphics issues
  • Experience with hardware-specific optimizations
  • Cross-platform development background
  • Strong problem-solving skills

Key Requirements

  • Deep expertise in graphics APIs
  • Hands-on experience building high-performance rendering systems
  • Experience with real-time rendering and memory management
  • Proficiency in system languages like C++ or Rust

Work Rights

Not specified

Tailored Resume

Cover Letter