
Principal Software Engineer β Mobile Platform
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in Australia.
β’ Take charge of the technical direction and pivotal architectural choices for Canvaβs hybrid mobile platform, encompassing React Native, iOS, and Android.
β’ Assess what elements should be shared versus native, and how the various platform layers collaborate.
β’ Transform the architecture into deployed production code, ensuring a foundation of performance, reliability, and observability.
β’ Launch a React Native product interface that is operational in production within six months.
β’ Establish reliable capabilities and platform primitives for feature teams.
β’ Guide Staff and Senior engineers through the migration of mobile architecture.
β’ Collaborate with major product teams to enhance platform adoption and create reliable engineering patterns.
β’ Influence Canvaβs long-term mobile architecture and impact over 800 frontend engineers.
β’ Develop foundational elements utilized by Canva product teams across iOS, Android, and web.
β’ Principal-level experience in constructing or significantly advancing large-scale cross-platform mobile architecture in a production setting.
β’ Proven experience in migrating a mature mobile product to a new architecture while it remains active and growing.
β’ Principal-level technical leadership across various teams.
β’ Organization-wide influence on architecture.
β’ Practical implementation experience.
β’ Strong engineering judgment and ability to apply first-principles reasoning.
β’ Understanding of shared-code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.
β’ Profound knowledge of iOS and Android fundamentals.
β’ Expertise in mobile performance, reliability, crash monitoring, and optimization at scale.
β’ Experience with platform architecture, shared capabilities, libraries, abstractions, and infrastructure.
β’ Solid grasp of data structures, complexity, and system-level trade-offs.
β’ Relevant experience with React Native and React; Flutter, Kotlin Multiplatform, or similar production-scale cross-platform experience is acceptable.
β’ Nice to have: Knowledge of React Native internals, Rust or C/C++, contributions to open-source projects, mobile CI/CD, over-the-air updates, and AI tooling experience.
β’ Must be willing to relocate to Australia; a work visa and relocation package will be provided.
β’ Equity packages.
β’ An inclusive parental leave policy that supports all parents and caregivers.
β’ Annual Vibe & Thrive allowance to promote wellbeing, social connection, office setup, and more.
β’ Flexible leave options.
β’ Virtual interviews.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.