Copy of Principal Software Engineer
Core
Architect and build the foundations of Canva's hybrid mobile platform across React Native, iOS, and Android, leading migrations and establishing platform standards.
Role type
Principal Software Engineer (Mobile Platform Architecture)
Builds
Hybrid mobile platform foundations, performance/reliability/observability capabilities, and React Native production surfaces.
Domain
Mobile development (iOS, Android, React Native)
Deliverable
production ML models | product features | infrastructure
Required skills
Large-scale cross-platform mobile architecture design, leading architectural migrations, technical leadership across multiple teams, system-level trade-offs, iOS/Android fundamentals, shared-code runtimes, native boundaries, bundle delivery, device performance optimization, crash monitoring
Preferred skills
React Native internals, Rust, C/C++, Flutter, Kotlin Multiplatform, Expo, mobile release infrastructure, open-source contributions, AI tooling in engineering
Responsibilities
Own architectural decisions for the hybrid mobile platform, build and ship platform foundations, launch React Native in production, lead Staff and Senior engineers through migration, drive adoption of platform patterns and standards, remain hands-on with difficult implementation details
Seniority
Principal, hands-on IC with strategic leadership