Principal Software Engineer – Mobile Platform

Posted Aug 24

This is a fully remote position, open to applicants in Australia.

πŸ“‹ Description

β€’ 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.


⛳️ Requirements

β€’ 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.


🏝️ Benefits

β€’ 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.

People also viewed

TMS5 hours ago

.Net Full Stack Lead, Kentico CMS, Genesys Cloud

US flagCalifornia OnlyFreelanceFull-stack Engineer
ApplyView job
StaffMill Oy5 hours ago

Junior Software Developer

FI flagFinland OnlyPart-timeFull-stack Engineer
ApplyView job
HumanIT Digital Consulting5 hours ago

Senior/Staff Java Fullstack Developer – Java, Spring Boot, React

PT flagPortugal OnlyFull-timeFull-stack Engineer
ApplyView job
HumanIT Digital Consulting6 hours ago

Fullstack Developer, Java, React, AI Tooling

PT flagPortugal OnlyFull-timeFull-stack Engineer€2,550 – €3,350/month
ApplyView job
Humana6 hours ago

Manager, Full Stack Engineering

US flagFlorida, +8 more statesFull-timeFull-stack Engineer$117.6k – $161.7k/year
ApplyView job
Capital Technology Group, LLC6 hours ago

Software Developer

US flagUnited States OnlyFull-timeFull-stack Engineer$75k – $110k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers