Staff Engineer, Portable Libraries (Rust/C++) - Remote

Canva

City of Melbourne

Hybrid

AUD 150,000 - 210,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity packages
Parental leave policy
Vibe & Thrive allowance

Job summary

Canva is seeking a Staff Software Engineer to own the portable libraries across iOS, Android and web. You’ll build production-grade libraries in Rust and C++, partner with multiple teams, and contribute to the mobile platform’s technical direction.

This is a hands-on role at Canva’s Melbourne-based campus with a flexible hybrid work model. You’ll operate at the intersection of mobile systems and frontend integration, ensuring the libraries feel native across runtimes and scale to hundreds of

Qualifications

  • Experience building production mobile software on iOS and Android.
  • Shipped Rust, C++, or other system languages for portable libraries.
  • Ability to design APIs that feel native to frontend engineers.
  • Strong written design docs and cross-team communication.

Responsibilities

  • Own portable libraries across iOS, Android, and web from design to production.
  • Build fast, safe, production-grade libraries in Rust and C++.
  • Collaborate with a leadership group to shape mobile platform direction.
  • Contribute hands-on code and drive engineering decisions, not just architecture.

Skills

Mobile depth
System languages
Cross-platform fluency
React Native runtime
Library API design
Technical communication
AI fluency
ABI boundaries

Job description

Canva is seeking a Staff Software Engineer to own the portable libraries across iOS, Android and web. You’ll build production-grade libraries in Rust and C++, partner with multiple teams, and contribute to the mobile platform’s technical direction.

This is a hands-on role at Canva’s Melbourne-based campus with a flexible hybrid work model. You’ll operate at the intersection of mobile systems and frontend integration, ensuring the libraries feel native across runtimes and scale to hundreds of

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer, Portable Libraries (Rust/C++)
Staff Engineer, Portable Libraries (Rust/C++)

Canva • City of Melbourne

Hybrid
AUD 190,000 - 270,000
Equity packages
Inclusive parental leave
Vibe & Thrive allowance
+1
Staff Engineer, Portable Libraries (Rust/C++) — Hybrid
Staff Engineer, Portable Libraries (Rust/C++) — Hybrid

Canva • Sydney

Hybrid
AUD 180,000 - 240,000
Equity packages
Parental leave
Thrive allowance
+1
Staff Mobile Platform Engineer - Cross-Platform Rust/C++
Staff Mobile Platform Engineer - Cross-Platform Rust/C++

Canva • Council of the City of Sydney

Hybrid
AUD 180,000 - 240,000
Equity packages
Parental leave policy
Annual wellbeing allowance
Staff Mobile Platform Engineer — Cross‑Platform Rust
Staff Mobile Platform Engineer — Cross‑Platform Rust

Canva • City of Melbourne

Hybrid
AUD 110,000 - 150,000
Equity packages
Inclusive parental leave policy
Annual Vibe & Thrive allowance
+1
Staff Software Engineer - (Portable Libraries) Rust/C++
Staff Software Engineer - (Portable Libraries) Rust/C++

Canva • City of Melbourne

Hybrid
AUD 150,000 - 210,000
Equity packages
Parental leave policy
Vibe & Thrive allowance
Copy of Staff Software Engineer - (Portable Libraries) Rust/C++
Copy of Staff Software Engineer - (Portable Libraries) Rust/C++

Canva • City of Melbourne

On-site
AUD 190,000 - 270,000
Equity packages
Inclusive parental leave
Vibe & Thrive allowance
+1
Staff Software Engineer, Native Infra: Build & Release
Staff Software Engineer, Native Infra: Build & Release

Canva • Adelaide

On-site
AUD 170,000 - 210,000
Equity packages
Inclusive parental leave
Vibe & Thrive allowance
+1
Staff Mobile Platform Engineer: Tooling & CI/CD Lead
Staff Mobile Platform Engineer: Tooling & CI/CD Lead

Canva • Victoria

Remote
AUD 180,000 - 240,000
Equity packages
Inclusive parental leave policy
Annual Vibe & Thrive allowance
+1
Staff Engineer - Native Build, Monorepo & Release
Staff Engineer - Native Build, Monorepo & Release

Canva • City of Melbourne

On-site
AUD 180,000 - 240,000
Equity packages
Parental leave
Thrive allowance
+1
Staff Rust Engineer — Cross‑Platform Mobile Libraries
Staff Rust Engineer — Cross‑Platform Mobile Libraries

Canva • Sydney

Hybrid
AUD 220,000 - 360,000
Equity packages
Inclusive parental leave policy
Vibe & Thrive allowance
+1