Job details
Principal Software Engineer - Mobile Platform
- iOS
- Android
- React Native
- React
- Bazel
- cross-platform architecture
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 1 month 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
-
Staff Software Engineer - Native Infrastructure
Canva , Remote / Adelaide, Australia
-
Staff Front-End Engineer - Design Systems
Canva , Remote / Adelaide, Australia
-
Middle Frontend Developer
Arounda Agency OU , Remote / Europe
-
Fullstack Developer(Node.js / TypeScript + React)
Media LAB , Remote / Europe
-
Middle Frontend Developer (React)
StairwaySoft , Remote