Principal Software Engineer - Mobile Platform
Core
Designing and shipping a hybrid mobile platform (React/React Native) that powers Canva's iOS and Android experiences for hundreds of millions of users.
Role type
Principal Software Engineer - Mobile Platform
Builds
A cross-platform mobile architecture enabling 'Build once, ship native' for iOS, Android, and web.
Domain
Mobile Engineering / Cross-Platform Development
Deliverable
production ML models | product features | infrastructure
Required skills
Hybrid mobile architecture design, React Native, React, iOS native fundamentals, Android native fundamentals, cross-platform performance optimization, system-level library integration, technical leadership, architectural decision-making, hands-on coding.
Preferred skills
Rust or C for portable libraries, live migration of mature products, open-source contributions to cross-platform ecosystems, AI agentic orchestration experience.
Technologies
React, React Native, Bazel, iOS, Android, Rust, C
Responsibilities
Define and own the technical direction for the hybrid stack, ship production code and capabilities for mobile teams, mentor Staff and Senior engineers, partner with product groups to integrate the platform, solve complex cross-platform engineering challenges.
Seniority
Principal, hands-on IC with strategic leadership