Canva
Staff Software Engineer - Video Platform
About this role
Description: Join Canva's team to redefine design experiences. Develop and maintain high-performance C++ services for audio and video processing. Design distributed systems for multimedia content delivery to millions of users. Collaborate with engineers, product managers, and designers for video editing experiences. Optimize multimedia processing pipelines for performance and scalability. Drive engineering excellence through testing and continuous improvement. Requirements: Strong experience in building scalable backend systems using C++. Solid understanding of computer science fundamentals (concurrency, memory management, etc.). Experience with distributed systems and cloud platforms. Skills in diagnosing and resolving performance issues. Excellent communication and collaboration skills. Passion for audio and video technologies. Experience with video codecs (H.264, H.265, VP9, AV1) and multimedia frameworks (FFmpeg, GStreamer). Knowledge of multimedia containers (MP4, WebM). Nice to have: Contributions to open-source multimedia projects, experience with adaptive bitrate streaming, and Java-based services. Benefits: Equity packages to share in the company's success. Inclusive parental leave policy for all parents and carers. Annual Vibe & Thrive allowance for wellbeing and social connection. Flexible leave options for personal recharge and support.