Principal Software Engineer - Mobile Platform
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Own the technical direction of Canva's hybrid mobile platform across React Native, iOS, and Android.
Evolve a mature mobile architecture serving hundreds of millions of users and hundreds of engineers.
Key Skills for This Role
Full Job Posting
Role overview
Own the technical direction of Canva's hybrid mobile platform across React Native, iOS, and Android.
Evolve a mature mobile architecture serving hundreds of millions of users and hundreds of engineers.
What you will do
- Set architectural decisions about shared and native layers across React Native, iOS, and Android.
- Turn the architecture into production code with performance, reliability, and observability foundations.
- Deliver a React Native product surface into production during the platform rollout.
- Lead Staff and Senior engineers through the migration.
- Scale platform adoption across major Canva product teams.
- Establish trusted patterns and platform primitives for feature teams.
Experience
- Built or significantly evolved a large-scale cross-platform mobile architecture in production.
- Led a meaningful migration of a mature mobile product while it remained live and growing.
- Set technical direction across multiple teams and influenced senior engineers and leaders.
- Shaped architecture or technical standards adopted across multiple groups or a large engineering organisation.
- Remain hands-on with difficult implementation details and apply strong engineering judgement.
Technical knowledge
- Shared-code runtimes, native boundaries, bundle delivery, and performance profiling on real devices.
- Deep iOS and Android fundamentals, including shared abstractions and native boundaries.
- Mobile performance, reliability, crash monitoring, and optimization at scale.
- Shared capabilities, libraries, abstractions, and infrastructure used across engineering teams.
- 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.
- Mobile CI/CD, release trains, and over-the-air updates at scale.
- Use of AI tooling in real engineering work.
About the team
Client Platform owns the foundations used by every Canva product team, including Web Platform and Mobile Platform.
Mobile Platform is responsible for how Canva runs on iOS and Android.
Benefits
- Equity packages, inclusive parental leave, an annual Vibe & Thrive allowance, and flexible leave options.
Work arrangement
- The source metadata identifies this role as remote in Australia.
- Interviews are conducted virtually.
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
AI Quality Evaluator - Spanish (12-month Contract)
Waupun, USA
AI Quality Evaluator - Czech (12-month Contract)
New Prague, USA
AI Quality Evaluator - Italian
Syracuse, USA
Staff Software Engineer - Video Performance - (Bay area only)
San Francisco, USA
GTM Strategy & Operations Lead, Americas
Austin, USA
GTM Strategy & Operations Lead, Americas
San Francisco, USA
GTM Strategy & Operations Lead, Americas
Austin, USA
GTM Strategy & Operations Lead, Americas
San Francisco, USA