Android Mobile Engineer - Video Compositor

Canva
Summary
Join Canva's Multimedia Group, Video subgroup, and contribute to building powerful video editing tools. Develop and maintain core video rendering and export features for the Android app. Collaborate with other teams to deliver high-quality video experiences and build scalable mobile architecture. Identify and resolve performance bottlenecks, and foster a culture of quality and collaboration. This role requires experience in native Android app development, video technologies, and multimedia frameworks. The ideal candidate will possess strong problem-solving skills and a passion for creating exceptional user experiences.
Requirements
- Comes with exposure to browser APIs, WebViews, or hybrid rendering pipelines
- Can comfortably navigate Typescript, Kotlin, Swift and lower-level languages like C/C++ or Rust
- You have experience building native Android app and deep experience developing for mobile products and understand the differences/common points 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
- Puts problem-solving and user impact before attachment to any one language or platform
- Thrives in ambiguity and adapts quickly in fast-evolving projects
Responsibilities
- Developing and maintaining core video rendering and export features for our Android 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
- Hands-on experience using AI in your work to drive greater impact
Preferred Qualifications
Bonus if you have experience in games, multimedia apps, or other high-performance visual applications where timing, memory, and graphics all matter
Benefits
- 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