Skip to main content
Canva

Principal Software Engineer - Mobile Platform

RemoteNew Zealand only
Published
Role
Mobile
Experience
Principal
Employment
Full-time
Salary not disclosed
Check eligibility

Open to NZ only. Set where you work from to check your eligibility.

No BS summary

Canva is looking for a Principal Software Engineer to lead the evolution of its mobile platform. This role involves setting technical direction, migrating the platform to React Native, and influencing architecture across hundreds of engineers. The ideal candidate has experience with large-scale cross-platform mobile architectures and leading technical migrations.

Core skills

React NativeiOSAndroid

Required skills

ReactKotlin MultiplatformFlutter

Optional skills

FlutterKotlin MultiplatformRustC/C++ExpoReact Native internalsReact internalsReact

What you'll do

  • Set the technical direction for Canva’s hybrid mobile platform across React Native, iOS and Android.
  • Get the new platform into production, with foundations for performance, reliability and observability.
  • Have a React Native surface live in production within six months.
  • Lead senior engineers through the migration, acting as an architectural anchor.
  • Scale adoption across Canva, working with major product teams and establishing trusted patterns.
  • Have a React Native surface live in production within six months, supported by stable capabilities and platform primitives.
  • Scale adoption across Canva by working with major product teams and establishing trusted patterns.
  • Set the technical direction: Own the key architectural decisions for Canva’s hybrid mobile platform across React Native, iOS and Android, including what should be shared, what should remain native, and how those layers work together.
  • Get the new platform into production: In your first few months, you’ll turn the architecture into shipped code, with the foundations for performance, reliability and observability in place.
  • Prove it on a real product surface: Within six months, the goal is to have a React Native surface live in production, supported by stable capabilities and platform primitives that feature teams can build on.
  • Lead senior engineers through the migration: Be the architectural anchor for Staff and Senior engineers across Mobile Platform, helping them navigate difficult technical decisions as the new platform takes shape.
  • Scale adoption across Canva: In the new year, work with major product teams moving onto the platform, establishing patterns engineers trust and choose to use.

What they require

  • Experience Cross-platform architecture at scale: Built or significantly evolved a large-scale cross-platform mobile architecture in production.
  • Migration at scale: Led a meaningful migration of a mature mobile product onto a new architecture while it remained live and growing.
  • Principal-level technical leadership: Set technical direction across multiple teams where the answer wasn’t obvious, brought senior engineers and leaders with you, and had Staff-level engineers building against the direction you established.
  • Organisation-wide influence: Shaped architecture beyond your immediate team, creating platforms, standards or technical direction adopted across multiple groups or a large engineering organisation.
  • Hands-on technical depth: Still close to the code and comfortable working through hard implementation details.
  • Experience with cross-platform architecture at scale: Built or significantly evolved a large-scale cross-platform mobile architecture in production.
  • Experience with migration at scale: Led a meaningful migration of a mature mobile product onto a new architecture while it remained live and growing.
  • Organisation-wide influence: You’ve shaped architecture beyond your immediate team, creating platforms, standards or technical direction adopted across multiple groups or a large engineering organisation.
  • Hands-on technical depth: You’re still close to the code and comfortable working through hard implementation details, not just setting direction from a distance.
  • Engineering judgement: You don’t need to arrive as a React Native evangelist. You do need to reason from first principles, challenge assumptions constructively and help make Canva’s chosen architecture successful at scale.
  • Mobile runtime: Shared-code runtimes, native boundaries, bundle delivery and performance profiling on real devices
  • iOS and Android: Deep fundamentals across both platforms and a strong instinct for where shared abstractions stop making sense
  • Mobile performance: Performance, reliability, crash monitoring and optimisation at scale
  • Platform architecture: Shared capabilities, libraries, abstractions and infrastructure used across multiple engineering teams
  • Deep fundamentals: Strong engineering fundamentals, including data structures, complexity and system-level trade-offs

Benefits

  • Equity packages
  • Inclusive parental leave policy that supports all parents & carers
  • An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
  • Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally
  • Equity packages - we want our success to be yours too

A global design platform redefining how the world experiences design.

🇦🇺 AustraliaTechnologyEnterprisecanva.com/
Salary not disclosed