Principal Software Engineer – Mobile Platform

Posted 5 days ago

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

📋 Description

• Take charge of the technical direction and architectural choices for Canva’s hybrid mobile platform across React Native, iOS, and Android.

• Decide what components should be shared, what should stay native, and how the various layers will interact.

• Transform the architecture into production-ready code while ensuring performance, reliability, and observability are foundational.

• Launch a React Native product interface live in production within a six-month timeframe.

• Guide Staff and Senior engineers through the migration of mobile architecture.

• Collaborate with major product teams to enhance platform adoption and establish reliable engineering practices.

• Influence Canva’s mobile architecture, impacting over 800 frontend engineers.

• Develop and refine shared mobile infrastructure utilized by product teams.

• Enhance Canva’s iOS and Android experience for hundreds of millions of users.


⛳️ Requirements

• Proven experience in building or significantly evolving a large-scale cross-platform mobile architecture in a production environment.

• Demonstrated experience leading a substantial migration of a mature mobile product to a new architecture while it remains live and expanding.

• Principal-level technical leadership across various teams.

• Architectural influence across the entire organization.

• Strong hands-on technical expertise and comfort with complex implementation details.

• Excellent engineering judgment and ability to reason from first principles.

• Understanding of shared-code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.

• Solid knowledge of iOS and Android fundamentals.

• Experience with mobile performance, reliability, crash monitoring, and optimization at scale.

• Familiarity with platform architecture, shared capabilities, libraries, abstractions, and infrastructure.

• Strong grounding in data structures, complexity, and system-level trade-offs.

• Experience in React Native and React, or extensive experience with Flutter, Kotlin Multiplatform, or another production-scale cross-platform stack.

• Nice to have: knowledge of React Native internals, Rust or C/C++, contributions to open-source projects, mobile CI/CD experience, and AI tooling knowledge.

• This role requires relocation to Australia; a work visa will be provided.


🏝️ Benefits

• Equity packages.

• An inclusive parental leave policy that supports all parents and caregivers.

• Annual Vibe & Thrive allowance promoting wellbeing, social connections, office setup, and more.

• Flexible leave options.

• Virtual interviews.

People also viewed

Shield AI1 day ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix1 day ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps1 day ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers