
Posted 5 hours ago
Senior Software Engineer - Native Video Engine
CanvaSenior Software Engineer - Native Video Engine (China)
Requirements
Expertise in graphics (Vulkan, OpenGL, DirectX), Experience in shader development, Knowledge of video processing and encoding/decoding, Proficiency in C++ or Rust, Experience with real-time rendering pipelines
Skills
C#RustVulkanOpenGL
About the role
Responsibilities
- 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 processes
Requirements
- Deep expertise in graphics (Vulkan, OpenGL, DirectX)
- Experience building high-performance rendering systems
- Proven experience in shader development and performance optimization
- Background in memory management and real-time rendering pipeline architecture
- Experience with video processing, encoding/decoding, and multimedia frameworks
- Solid programming skills in C++ or Rust
- Experience with cross-platform development and hardware-specific optimizations
About the Company
Canva is one of the world's most popular design platforms, empowering people to create anything and publish anywhere.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer - Native Video Engine
Canva · Beijing
