Principal Software Engineer - Mobile Platform
Core
Architect and lead the migration of Canva's hybrid mobile platform across React Native, iOS, and Android to ensure high performance and reliability.
Role type
Principal Software Engineer (Mobile Platform Architecture)
Builds
A unified mobile platform and shared capabilities used by over 800 frontend engineers.
Domain
Mobile Development / Cross-Platform Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Cross-platform mobile architecture, large-scale system migration, technical leadership, iOS/Android fundamentals, mobile performance optimization, system-level trade-offs, data structures, complexity analysis, React Native production experience
Preferred skills
React Native internals, Rust or C/C++ portable libraries, open-source contributions to cross-platform stacks, mobile CI/CD, release trains, over-the-air updates, AI tooling
Technologies
React Native, iOS, Android, Kotlin Multiplatform, Flutter, Expo, Rust, C/C++
Responsibilities
Own architectural decisions for the hybrid mobile platform, lead Staff and Senior engineers through migration, drive platform adoption across product teams, build and maintain shared libraries and infrastructure, address mobile performance and reliability at scale
Seniority
Principal, hands-on IC with strategic leadership