iOS Mobile Engineer - Video Engine

Canva
Summary
Join Canva's Multimedia Group and be part of a team that's making multimedia storytelling easier and more fun. This role focuses on developing and maintaining core video rendering and export features for the iOS app, collaborating with other teams to deliver high-quality video experiences, and building scalable mobile architecture. You will work closely with design and product teams to create seamless video workflows, identify and solve performance issues, and contribute to a positive team culture. The ideal candidate has experience building native iOS applications using Swift and Objective-C, along with experience in low-level languages like Rust, C, and C++. Passion for video technologies and a deep understanding of multimedia frameworks are essential. Canva offers a flexible work environment and a range of benefits.
Requirements
- You have experience building native iOS applications using Swift and Objective-C along with other experience across low level rust, C, C++
- You have deep experience developing for mobile products and understand the differences/common point with Android
- You're passionate about video technologies, real-time processing, graphics, video development or rendering pipelines
- Youβre comfortable diving into multimedia frameworks like AVFoundation or Metal
- You care deeply about performance, memory usage, and clean architecture
- You have experience in responsive (cross-browser and cross-device) web development (HTML/CSS/JS/API)
- You have a deep understanding of key browser concepts, including the Video Element
- You bring an ability to write performant, reusable code for UI components, including appropriate testing
- You can maintain and extend existing features with a mindset of maintainability and performance, someone who thinks about the solution and the user impact first - rather than someone who looks at the tools being used
- You enjoy solving complex technical problems and collaborating across specialties
- You're excited about helping millions of users create content they love
Responsibilities
- Developing and maintaining core video rendering and export features for our iOS app
- Working closely with the Video Compositor and Video Export teams to deliver high-quality video experiences
- Collaborating with design and product to craft seamless, performant video workflows
- Building scalable and reusable mobile architecture aligned with Canvaβs broader mobile strategies
- Identifying performance bottlenecks and implementing innovative solutions
- Contributing to a team culture of quality, collaboration, and continuous learning
Benefits
- Equity packages β we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and support you personally