
Principal Software Engineer β Mobile Platform
Posted Aug 24

Posted Aug 24
This is a fully remote position, open to applicants in Australia.
β’ Take ownership of significant architectural choices for Canvaβs hybrid mobile platform, encompassing React Native, iOS, and Android.
β’ Determine which components should be shared, which should remain native, and how various platform layers should collaborate.
β’ Transform the architecture into deployed production code, ensuring it has a foundation of performance, reliability, and observability.
β’ Successfully launch a React Native product surface into production within a six-month timeframe.
β’ Create dependable capabilities and platform primitives for feature development teams.
β’ Guide Staff and Senior engineers through the transition to the mobile platform.
β’ Collaborate with major product teams that are adopting the platform.
β’ Develop trusted and reusable engineering patterns.
β’ Impact mobile architecture decisions among over 800 frontend engineers.
β’ Establish foundational elements utilized by Canva product teams across iOS, Android, and web.
β’ Experience in building or significantly advancing a large-scale cross-platform mobile architecture in a production environment.
β’ Proven record of leading a substantial migration of a mature mobile product to a new architecture while it is live and expanding.
β’ Demonstrated principal-level technical leadership across multiple teams.
β’ Organisation-wide influence on architectural decisions.
β’ Hands-on technical expertise with the capability to navigate challenging implementation specifics.
β’ Strong engineering judgment and ability to apply first-principles reasoning.
β’ Knowledge of shared-code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.
β’ In-depth understanding of iOS and Android fundamentals.
β’ Experience with mobile performance, reliability, crash monitoring, and scalability optimization.
β’ Familiarity with shared capabilities, libraries, abstractions, and infrastructure across engineering teams.
β’ Solid engineering fundamentals, including data structures, complexity, and system-level trade-offs.
β’ Relevant experience with React Native and React; familiarity with Flutter, Kotlin Multiplatform, or other production-scale cross-platform stacks is also considered.
β’ Nice-to-have: Understanding of React Native internals, Rust or C/C++, open-source contributions, mobile CI/CD, and AI tooling experience.
β’ Equity packages.
β’ Inclusive parental leave policy that supports all parents and caregivers.
β’ Annual Vibe & Thrive allowance that promotes wellbeing, social connections, office setup, and more.
β’ Flexible leave options.
β’ Virtual interviews.
TMS
StaffMill Oy
HumanIT Digital Consulting
HumanIT Digital Consulting
Get handpicked remote jobs straight to your inbox weekly.