
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 ownership of crucial architectural decisions for Canvaβs hybrid mobile platform, encompassing React Native, iOS, and Android.
β’ Decide what components should be shared, what should remain native, and how different platform layers integrate.
β’ Transform the architecture into deployed production code with a focus on performance, reliability, and observability.
β’ Deliver a React Native product interface in production within a six-month timeframe.
β’ Establish stable capabilities and foundational platform elements for feature teams.
β’ Guide Staff and Senior engineers through the transition of mobile architecture.
β’ Collaborate with major product teams to promote platform adoption and cultivate trusted engineering practices.
β’ Impact mobile architecture decisions for over 800 frontend engineers.
β’ Shape the underlying frameworks utilized by Canva product teams across both web and mobile platforms.
β’ Principal-level experience in developing or significantly enhancing large-scale cross-platform mobile architecture in a production environment.
β’ Proficiency in React Native and React, or substantial experience with Flutter, Kotlin Multiplatform, or another production-grade cross-platform framework.
β’ Proven experience leading a significant migration of a mature mobile product while it remains live and continues to grow.
β’ Principal-level technical leadership experience spanning multiple teams.
β’ Organisation-wide architectural impact across multiple teams or a large engineering structure.
β’ Hands-on technical expertise and practical implementation experience.
β’ Strong engineering judgment and ability to apply first-principles reasoning.
β’ In-depth knowledge of shared code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.
β’ Solid fundamentals in both iOS and Android platforms.
β’ Expertise in mobile performance, reliability, crash monitoring, and optimization at scale.
β’ Comprehensive understanding of platform architecture, shared capabilities, libraries, abstractions, and infrastructure.
β’ Strong foundational knowledge in data structures, complexity, and system-level trade-offs.
β’ Nice to have: extensive production experience with React Native and React internals.
β’ Nice to have: experience with Rust or C/C++.
β’ Nice to have: contributions to open-source projects related to React Native, Flutter, Kotlin Multiplatform, Expo, or similar ecosystems.
β’ Nice to have: experience implementing mobile CI/CD, release trains, and over-the-air updates at scale.
β’ Nice to have: familiarity with utilizing AI tools in engineering tasks.
β’ Equity packages.
β’ An inclusive parental leave policy that supports all parents and caregivers.
β’ Annual Vibe & Thrive allowance for wellbeing, social connection, office setup, and more.
β’ Flexible leave options.
β’ Work visa and relocation assistance provided.
β’ Virtual interviews.
Shield AI
Netflix
Travoom
HeroSoftware GmbH - Shopify Apps
Get handpicked remote jobs straight to your inbox weekly.