Job details
Principal Software Engineer - Mobile Platform
- iOS
- Android
- React Native
- React
- Bazel
- cross-platform architecture
Posted: 3 weeks ago
Canva’s Mobile Platform group owns the foundations that power Canva on iOS and Android for hundreds of millions of users. The group is building a hybrid architecture based on React, React Native, Bazel, supporting libraries, runtime capabilities, and observability so product teams can build once and ship native-feeling experiences across iOS, Android, and web.
About the role
This Principal Software Engineer sets the technical direction for Canva’s hybrid mobile stack while remaining highly hands-on. The role leads a major cross-platform architecture program and influences teams across frontend, mobile, platform, and infrastructure.
Responsibilities
- Own architecture for the hybrid stack across React, React Native, native runtimes, shared libraries, editing/rendering systems, and Bazel-based build foundations.
- Ship production code early and continuously rather than treating the effort as a long research project.
- Define the mobile capabilities and platform foundations that product teams will use over the next decade.
- Lead through code, technical judgment, and influence rather than through a separate architecture function.
- Partner with product groups integrating their experiences into the hybrid application.
- Mentor Staff and Senior engineers and guide architectural decisions without direct reports.
- Ensure the hybrid stack remains performant, reliable, observable, and native-feeling as adoption grows.
Qualifications
- Experience building or significantly evolving large-scale hybrid mobile architecture in production, ideally React Native and React.
- Experience migrating mature mobile products to new architecture while actively serving users.
- Principal-level technical leadership across large, ambiguous, cross-company initiatives.
- Deep iOS and Android fundamentals, cross-platform architecture, mobile runtime and performance expertise.
- Active hands-on coding and familiarity with AI-assisted engineering workflows.
Nice to have
- Rust or C for portable libraries, open-source mobile ecosystem contributions, and mobile CI/CD or over-the-air release experience.
The role is full-time and remote within Australia, with this posting associated with Adelaide.
Similar jobs
-
Principal Software Engineer - Mobile Platform
Canva , Remote / Adelaide, Australia
-
Senior Full-Stack Engineer
Fans API , Remote
-
Full-Stack Web Developer (TypeScript)
Feenko , Remote
-
Junior Full-Stack JavaScript Developer
QA Roast , Remote
-
Tech Lead (Full-Stack, TypeScript)
Rockit Media , Remote