Principal Software Engineer – Mobile Platform

Posted Aug 24

This is a fully remote position, open to applicants in Australia, +1 more country.

πŸ“‹ Description

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


⛳️ Requirements

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


🏝️ Benefits

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

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