
Principal Software Engineer β Mobile Platform
Posted Aug 24

Posted Aug 24
This is a fully remote position, open to applicants in Australia.
β’ Take charge of the technical strategy and architectural choices for Canvaβs hybrid mobile platform, which encompasses React Native, iOS, and Android.
β’ Determine which components should be shared, which should be native, and how the various layers of the platform interact.
β’ Transform the architecture into deployable production code that lays the groundwork for performance, reliability, and observability.
β’ Successfully deliver a React Native product interface into production within a six-month timeframe.
β’ Create stable capabilities and foundational platform primitives for feature teams.
β’ Guide Staff and Senior engineers through the migration process and complex technical decisions.
β’ Collaborate with key product teams to promote platform adoption and establish reliable engineering practices.
β’ Shape mobile architecture decisions that impact over 800 frontend engineers.
β’ Engage hands-on with intricate implementation details.
β’ Contribute to how Canva operates across iOS, Android, and web platforms.
β’ Proven experience in building or significantly enhancing large-scale cross-platform mobile architecture in a production environment.
β’ Proficiency in React Native and React, or extensive experience with Flutter, Kotlin Multiplatform, or other production-grade cross-platform frameworks.
β’ Experience leading a significant migration of a mature mobile product while it is active and expanding.
β’ Principal-level technical leadership across various teams.
β’ Architectural influence across the organization that spans multiple groups or a large engineering entity.
β’ Solid hands-on technical expertise and comfort with complex implementation challenges.
β’ Strong engineering judgment and ability to apply first-principles reasoning.
β’ Familiarity with shared-code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.
β’ In-depth knowledge of iOS and Android fundamentals.
β’ Experience with mobile performance, reliability, crash monitoring, and large-scale optimization.
β’ Understanding of shared capabilities, libraries, abstractions, and infrastructure utilized across various teams.
β’ Strong grounding in data structures, complexity, and system-level trade-offs.
β’ Nice to have: extensive production experience with React Native and its 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 the broader ecosystem.
β’ Nice to have: experience with mobile CI/CD, release trains, and over-the-air updates at scale.
β’ Nice to have: experience with AI tooling in engineering tasks.
β’ Please include your pronouns and any reasonable adjustments needed for the interview process.
β’ Equity packages.
β’ An inclusive parental leave policy that supports all parents and caregivers.
β’ An annual Vibe & Thrive allowance focused on 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.