{bc}
smartrecruiters

Principal Software Engineer - Mobile Platform

Canva
Sydney, AUS
Full-time
Executive
Hybrid
Discovered 3 weeks ago
Mobile platform architectureCross-platform mobile architectureReact NativeReactiOSAndroid
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Mobile platform architectureCross-platform mobile architectureReact Native
Smart Apply

Full Job Posting

Role Overview

Mobile Platform owns how Canva runs on iOS and Android and provides foundations used by every product team.

Canva is moving toward a hybrid architecture built around React and React Native, supported by native iOS and Android capabilities, portable libraries, and shared mobile infrastructure.

The role will evolve mature mobile architecture while the product remains live for hundreds of millions of users.

Current Focus

  • Set technical direction for the hybrid mobile platform across React Native, iOS, and Android.
  • Decide what should be shared, what should remain native, and how the layers work together.
  • Turn the architecture into shipped production code with performance, reliability, and observability foundations.
  • Deliver a React Native surface in production within six months, supported by stable platform capabilities.
  • Lead Staff and Senior engineers through the migration.
  • Scale adoption across major product teams and establish trusted platform patterns.

Experience

  • Experience building or significantly evolving a large-scale cross-platform mobile architecture in production.
  • Experience leading a meaningful migration of a mature mobile product while it remained live and growing.
  • Principal-level technical leadership across multiple teams and difficult architectural decisions.
  • Organization-wide influence through platforms, standards, or technical direction adopted across multiple groups.
  • Hands-on technical depth and comfort with difficult implementation details.
  • Strong engineering judgment and ability to reason from first principles.

Technical Knowledge

  • Shared-code runtimes, native boundaries, bundle delivery, and performance profiling on real devices.
  • Deep fundamentals across both iOS and Android platforms.
  • Mobile performance, reliability, crash monitoring, and optimization at scale.
  • Shared capabilities, libraries, abstractions, and infrastructure used across multiple engineering teams.
  • Engineering fundamentals including data structures, complexity, and system-level trade-offs.

Nice to Have

  • Deep production experience with React Native and React internals.
  • Rust or C/C++ experience for portable mobile libraries.
  • Open-source contributions to React Native, Flutter, Kotlin Multiplatform, Expo, or the wider ecosystem.
  • Mobile CI/CD experience with release trains and over-the-air updates at scale.
  • Experience using AI tooling in engineering work.

About the Team

Client Platform provides foundations for Canva's web, mobile, and user-facing product surfaces.

Mobile Platform is responsible for how Canva runs on iOS and Android and for shaping cross-platform mobile development at scale.

The platform supports hundreds of millions of users and influences engineering teams across Canva.

Benefits

  • Equity packages, inclusive parental leave, an annual wellbeing and connection allowance, and flexible leave options.

Hiring Process

  • Hiring decisions consider experience, skills, passion, and contribution to Canva and its culture.
  • Interviews are conducted virtually.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Canva