Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Copy of Staff Software Engineer

Home > Rust programming jobs

Copy of Staff Software Engineer in Australia

  • Melbourne

Responsibilities

  • Own the portable libraries problem space across iOS, Android, and web.
  • Build production-grade libraries in Rust and C++ that are fast, safe, and reliable across Canva’s supported devices.
  • Design interfaces, safety models, APIs, and developer ergonomics for engineers consuming the libraries across runtimes.
  • Work with Staff engineers to shape Mobile Platform’s technical direction while remaining heavily hands-on.
  • Communicate technical designs through documentation and collaborate with frontend engineers consuming the libraries.
  • Set technical patterns and standards for the broader mobile engineering organization.

Requirements

  • Production experience building mobile software on both iOS and Android.
  • Production experience shipping Rust code; experience with Rust or C++ for portable libraries.
  • Knowledge of native interop between system languages and iOS, Android, and JavaScript runtimes.
  • Experience with cross-platform architecture, ABI boundaries, memory safety across language barriers, and foreign-function interfaces.
  • Experience designing library APIs that feel native to mobile and frontend engineers.
  • Fluency with the React Native runtime and its JavaScript consumption model.
  • Strong computer science fundamentals, including data structures and complexity.
  • Experience operating in ambiguous problem spaces at Staff-level scope and writing technical design documents.
  • Experience using AI agents in real work and understanding their implications for mobile and systems engineering.
  • Preferred experience with mature mobile architecture migrations, React Native or Expo contributions, and mobile CI/CD, release trains, or over-the-air updates.

Benefits

  • Equity packages.
  • Inclusive parental leave for all parents and carers.
  • Annual Vibe & Thrive allowance for wellbeing, social connection, and office setup.
  • Flexible leave options.
  • Hybrid work arrangement based in Melbourne with remote flexibility and in-person campus collaboration.
  • Permanent employment; interviews are conducted virtually.

Canva

Canva is a global visual communication platform dedicated to empowering people everywhere to design and communicate with ease. Through its intuitive drag-and-drop interface, extensive template library, and rich collection of design assets—including fonts, stock photos, illustrations, videos, and ...

Similar positions

Staff Embedded Engineer, EW

  • Anduril Industries
  • Full time
  • USA
  • 10/04/2026
  • Salary: $220k - $292k/yr
  • Costa Mesa, CA

Software Development Engineer in Test

  • Kraken
  • Full time
  • Remote
  • 10/04/2026
  • Argentina, Brazil

Rust Engineer - Financial Infrastructure

  • CloudWalk
  • Full time
  • Remote
  • 10/03/2026
  • Brazil

Senior Software Engineer - Rust - Backend

  • Kraken
  • Full time
  • Remote
  • 10/03/2026
  • Argentina, Brazil

Member of Technical Staff

  • Hark
  • Full time
  • USA
  • 10/02/2026
  • Salary: $170k - $400k/yr
  • San Jose, CA