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

Staff Software Engineer - Rust/C++

Home > Rust programming jobs

Staff Software Engineer - Rust/C++ in Australia

  • Sydney

Responsibilities

  • Own the portable libraries problem space across iOS, Android, and web.
  • Build production-grade, fast, safe, and reliable libraries in Rust and C++.
  • Define library interfaces, safety models, API ergonomics, and cross-runtime architecture.
  • Lead hands-on technical work and contribute to the Mobile Platform’s technical direction as an influential individual contributor.
  • Design native interop and bindings for system languages and iOS, Android, and JavaScript runtimes.
  • Communicate designs through technical documentation and collaborate with frontend and mobile engineers.
  • Deliver libraries that ship to production, run reliably across devices, and establish reusable patterns for mobile engineering.

Requirements

  • Production experience building mobile software on both iOS and Android.
  • Production experience shipping Rust code; experience with Rust or C++ for portable libraries.
  • Experience operating independently on ambiguous, high-impact technical problems at Staff level.
  • Understanding of cross-platform runtimes, ABI boundaries, memory safety across language barriers, and foreign function interfaces.
  • Deep native iOS and Android fundamentals beyond the JavaScript layer.
  • Knowledge of portable library design, library API design, native interop, and React Native runtime consumption.
  • Strong technical communication and experience writing design documents that guide engineering work.
  • Experience with data structures, complexity, and core computer science fundamentals.
  • Experience using AI agents in real work and a perspective on AI’s impact on mobile and systems engineering.
  • Preferred: production experience with live migrations to a new mobile architecture.
  • Preferred: open-source contributions to React Native, Expo, or the cross-platform mobile ecosystem.
  • Preferred: mobile CI/CD experience, release trains, and over-the-air updates at scale.

Benefits

  • Equity packages.
  • Inclusive parental leave for parents and carers.
  • Annual Vibe & Thrive allowance for wellbeing, social connection, office setup, and related needs.
  • Flexible leave options.
  • Hybrid work based in Sydney with remote flexibility and in-person campus collaboration.
  • Virtual interviews.
  • Permanent employment.

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

Senior Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $220k - $292k/yr
  • Waltham, MA

Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $165k - $218k/yr
  • Broomfield, CO

Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $191k - $253k/yr
  • Waltham, MA

Senior Software Engineer, Rust

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $190k - $252k/yr
  • Broomfield, CO

Staff Engineer - Growth - Verifications

  • Kraken
  • Full time
  • Remote
  • 09/12/2026
  • Argentina, Brazil