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.
