Principal Software Engineer – Mobile Platform

Posted Aug 24

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

πŸ“‹ Description

β€’ Take ownership of significant architectural choices for Canva’s hybrid mobile platform, encompassing React Native, iOS, and Android.

β€’ Determine which components should be shared, which should remain native, and how various platform layers should collaborate.

β€’ Transform the architecture into deployed production code, ensuring it has a foundation of performance, reliability, and observability.

β€’ Successfully launch a React Native product surface into production within a six-month timeframe.

β€’ Create dependable capabilities and platform primitives for feature development teams.

β€’ Guide Staff and Senior engineers through the transition to the mobile platform.

β€’ Collaborate with major product teams that are adopting the platform.

β€’ Develop trusted and reusable engineering patterns.

β€’ Impact mobile architecture decisions among over 800 frontend engineers.

β€’ Establish foundational elements utilized by Canva product teams across iOS, Android, and web.


⛳️ Requirements

β€’ Experience in building or significantly advancing a large-scale cross-platform mobile architecture in a production environment.

β€’ Proven record of leading a substantial migration of a mature mobile product to a new architecture while it is live and expanding.

β€’ Demonstrated principal-level technical leadership across multiple teams.

β€’ Organisation-wide influence on architectural decisions.

β€’ Hands-on technical expertise with the capability to navigate challenging implementation specifics.

β€’ Strong engineering judgment and ability to apply first-principles reasoning.

β€’ Knowledge of shared-code runtimes, native boundaries, bundle delivery, and performance profiling on actual devices.

β€’ In-depth understanding of iOS and Android fundamentals.

β€’ Experience with mobile performance, reliability, crash monitoring, and scalability optimization.

β€’ Familiarity with shared capabilities, libraries, abstractions, and infrastructure across engineering teams.

β€’ Solid engineering fundamentals, including data structures, complexity, and system-level trade-offs.

β€’ Relevant experience with React Native and React; familiarity with Flutter, Kotlin Multiplatform, or other production-scale cross-platform stacks is also considered.

β€’ Nice-to-have: Understanding of React Native internals, Rust or C/C++, open-source contributions, mobile CI/CD, and AI tooling experience.


🏝️ Benefits

β€’ Equity packages.

β€’ Inclusive parental leave policy that supports all parents and caregivers.

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