Staff Software Engineer (one level above Senior) - Video - Content and Discovery
Core
Develop and maintain high-performance C++ services, frameworks, and tools for Canva's audio and video processing platform, designing distributed systems to ingest, process, store, and deliver multimedia content to millions of users.
Role type
Staff Software Engineer (Video Infrastructure)
Builds
Scalable video ingestion, transcoding, storage, processing, and delivery systems
Domain
Multimedia streaming and video processing
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (highly scalable, secure, performant systems), distributed systems design, cloud platforms, performance debugging, video codecs (H.264/AVC, H.265/HEVC, VP9, AV1), multimedia frameworks (FFmpeg, GStreamer), multimedia containers (MP4, WebM)
Preferred skills
Open-source contributions (FFmpeg, GStreamer), adaptive bitrate streaming (DASH, HLS, CMAF), encoding pipeline tuning, Java-based services
Technologies
C++, FFmpeg, GStreamer, H.264, H.265, VP9, AV1, MP4, WebM, DASH, HLS, CMAF, Cloud platforms
Responsibilities
Develop and maintain high-performance C++ services and frameworks; Design and implement distributed systems for multimedia content delivery; Collaborate with product and design teams on video editing and playback experiences; Optimize multimedia processing pipelines for reliability, performance, and cost; Troubleshoot complex production challenges in video infrastructure
Seniority
Staff, hands-on IC with strategic impact