Principal Software Engineer - Mobile Platform
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Mobile Platform owns how Canva runs on iOS and Android for hundreds of millions of users.
Canva is moving from web applications in native shells toward a hybrid architecture using React and React Native with native capabilities.
The role will evolve a mature mobile architecture while the product remains live and widely used.
Key Skills for This Role
Full Job Posting
Role overview
Mobile Platform owns how Canva runs on iOS and Android for hundreds of millions of users.
Canva is moving from web applications in native shells toward a hybrid architecture using React and React Native with native capabilities.
The role will evolve a mature mobile architecture while the product remains live and widely used.
What you will do
- Set technical direction for the hybrid mobile platform across React Native, iOS, and Android.
- Turn the architecture into production code with performance, reliability, and observability foundations.
- Deliver a React Native surface in production supported by stable platform primitives.
- Lead Staff and Senior engineers through the mobile architecture migration.
- Scale platform adoption across major product teams and influence mobile architecture across Canva.
Experience
- Experience building or significantly evolving a large-scale cross-platform mobile architecture in production.
- Experience leading migration of a mature mobile product while it remained live and growing.
- Principal-level technical leadership across multiple teams and senior engineering groups.
- Organization-wide influence through platforms, standards, or technical direction.
- Hands-on technical depth and comfort with difficult implementation details.
- Ability to reason from first principles, challenge assumptions, and exercise engineering judgment.
Technical knowledge
- Knowledge of shared-code runtimes, native boundaries, bundle delivery, and device performance profiling.
- Deep fundamentals across both iOS and Android, including limits of shared abstractions.
- Knowledge of mobile performance, reliability, crash monitoring, and optimization at scale.
- Knowledge of shared capabilities, libraries, abstractions, and infrastructure used across engineering teams.
- Strong engineering fundamentals including data structures, complexity, and system-level trade-offs.
Nice to have
- Deep production experience with React Native and React internals.
- Rust or C/C++ experience for portable mobile libraries.
- Open-source contributions to React Native, Flutter, Kotlin Multiplatform, Expo, or related ecosystems.
- Experience with mobile CI/CD, release trains, and over-the-air updates at scale.
- Experience using AI tooling in engineering work.
About the team
Client Platform provides foundations used by every Canva product team, including Web Platform and Mobile Platform.
Mobile Platform focuses on mobile performance and cross-platform mobile development at scale.
Architectural decisions made by the team are intended to shape Canva's mobile platform for the next decade.
Benefits
- Equity packages are offered to align employee success with company success.
- Benefits include inclusive parental leave, a wellbeing and connection allowance, and flexible leave options.
Application notes
- Interviews are conducted virtually.
- Applicants are asked to provide pronouns and any reasonable interview adjustments they may need.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Canva
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
Senior Software Engineer - Developer Experience (Golang, Python)
Melbourne, AUS
AI Quality Evaluator - Italian (12-month Contract)
Syracuse, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
AI Quality Evaluator - Spanish (12-month Contract)
Waupun, USA
AI Quality Evaluator - Czech (12-month Contract)
New Prague, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
Senior Software Engineer - Developer Experience (Golang, Python)
Melbourne, AUS
GTM Strategy & Operations Lead, Americas
Austin, USA
GTM Strategy & Operations Lead, Americas
San Francisco, USA