Senior Software Engineer - Native Video Engine (China)
Core
Architecting and implementing the core Native Video Engine to reshape video content creation and rendering within Canva's ecosystem.
Role type
Senior IC graphics and multimedia engineer
Builds
High-performance video rendering subsystems and pipelines for Canva's design platform
Domain
Graphics, multimedia, and video processing
Deliverable
production ML models | product features | infrastructure
Required skills
Vulkan, OpenGL, DirectX, shader development, performance optimisation, multi-threaded graphics programming, memory management, real-time rendering, video processing, encoding/decoding, C++, Rust, cross-platform development, hardware-specific optimisations
Responsibilities
Architect and implement major subsystems within the core Native Video Engine; lead rendering pipeline development optimising for performance and memory efficiency; 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 balancing performance and maintainability