Principal Software Engineer – Mobile Platform

Posted Aug 24

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

📋 Description

• Take charge of essential architectural choices for Canva's hybrid mobile platform encompassing React Native, iOS, and Android.

• Determine what elements should be shared, what must stay native, and how the various layers interact.

• Transform the architecture into deployed production code with a focus on performance, reliability, and observability.

• Deliver a React Native product interface to production within a six-month timeframe.

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

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

• Affect mobile architecture choices for over 800 frontend engineers.

• Create foundational elements utilized by Canva product teams on both iOS and Android.


⛳️ Requirements

• Proven production experience in building or significantly advancing large-scale cross-platform mobile architectures.

• Familiarity with React Native and React, or extensive expertise with Flutter, Kotlin Multiplatform, or another production-grade cross-platform stack.

• Experience in leading a substantial migration of a mature mobile product to a new architecture while it is actively being used and expanded.

• Principal-level technical leadership across multiple teams.

• Proven ability to influence architectural decisions across various groups or a large engineering organization.

• Hands-on implementation experience demonstrating technical depth.

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

• Strong fundamentals in both iOS and Android platforms.

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

• Knowledge of platform architecture that includes shared capabilities, libraries, abstractions, and infrastructure.

• Solid engineering fundamentals, including data structures, complexity, and system-level trade-offs.

• Familiarity with React Native internals, Rust or C/C++, contributions to open-source, mobile CI/CD, OTA updates, and AI tools is a plus.


🏝️ Benefits

• Equity packages.

• Inclusive parental leave policy that supports all parents and caregivers.

• Annual Vibe & Thrive allowance to promote wellbeing, social connections, office setups, 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