
Principal Software Engineer β Mobile Platform
Posted Aug 24

Posted Aug 24
This is a fully remote position, open to applicants in Australia, +1 more country.
β’ Take ownership of critical architectural decisions for Canvaβs hybrid mobile platform encompassing React Native, iOS, and Android.
β’ Determine which components should be shared, which should remain native, and how the platform layers integrate.
β’ Transform the architecture into deployable production code with a focus on performance, reliability, and observability.
β’ Deliver a React Native product interface into production within a six-month timeframe.
β’ Establish robust capabilities and platform primitives for feature teams.
β’ Guide Staff and Senior engineers through the migration process.
β’ Collaborate with major product teams to enhance platform adoption and develop trusted engineering patterns.
β’ Impact mobile architecture across more than 800 frontend engineers.
β’ Create foundational elements utilized by every Canva product team on both iOS and Android.
β’ Experience in building or significantly enhancing large-scale cross-platform mobile architectures in a production environment.
β’ Proficient in React Native and React, or extensive experience with Flutter, Kotlin Multiplatform, or another production-grade cross-platform technology.
β’ Proven track record of leading a substantial migration of a mature mobile product to a new architecture while it remains live and growing.
β’ Principal-level technical leadership across various teams.
β’ Influence on architectural decisions at an organizational level.
β’ In-depth technical knowledge and comfort with complex implementation details.
β’ Strong engineering judgment and reasoning based on first principles.
β’ Familiarity with shared-code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.
β’ Comprehensive understanding of iOS and Android fundamentals.
β’ Expertise in mobile performance, reliability, crash monitoring, and large-scale optimization.
β’ Experience in platform architecture involving shared capabilities, libraries, abstractions, and infrastructure.
β’ Strong foundational knowledge in data structures, complexity, and system-level trade-offs.
β’ Nice-to-have: Knowledge of React Native internals, Rust or C/C++, contributions to open-source projects, mobile CI/CD, and experience with AI tooling.
β’ Equity packages.
β’ An inclusive parental leave policy that supports all parents and caregivers.
β’ An 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.