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

Canva

City of Melbourne

Hybrid

AUD 190,000 - 270,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Equity packages
Inclusive parental leave
Vibe & Thrive allowance
Flexible leave options

Job summary

Canva is seeking a Staff Software Engineer focused on portable libraries for mobile platforms in Melbourne. You will build and maintain foundational libraries in Rust and C++, enabling iOS, Android, and web apps from a single codebase.

You’ll work in a hybrid setup, collaborating with other Staff engineers, shaping the mobile platform's technical direction and ensuring top performance and safety across runtimes. Strong cross‑platform and systems programming skills are essential.

Qualifications

  • Mobile depth with iOS/Android experience and library design.
  • Production Rust usage and portable library development.
  • Ability to design cross‑platform interfaces and ABI boundaries.

Responsibilities

  • Own portable libraries across iOS, Android and web.
  • Build fast, safe libraries in Rust/C++ for multiple runtimes.
  • Collaborate with Staff engineers to shape mobile platform direction.
  • Write clear design docs and communicate technical concepts.

Skills

System languages Rust
C++
Mobile development
Cross-platform

Tools

React Native

Job description

Canva is seeking a Staff Software Engineer focused on portable libraries for mobile platforms in Melbourne. You will build and maintain foundational libraries in Rust and C++, enabling iOS, Android, and web apps from a single codebase.

You’ll work in a hybrid setup, collaborating with other Staff engineers, shaping the mobile platform's technical direction and ensuring top performance and safety across runtimes. Strong cross‑platform and systems programming skills are essential.

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++) — Hybrid
Staff Engineer, Portable Libraries (Rust/C++) — Hybrid

Canva • Sydney

Hybrid
AUD 180,000 - 240,000
Equity packages
Parental leave
Thrive allowance
+1
Staff Engineer, Portable Libraries (Rust/C++) - Remote
Staff Engineer, Portable Libraries (Rust/C++) - Remote

Canva • City of Melbourne

Hybrid
AUD 150,000 - 210,000
Equity packages
Parental leave policy
Vibe & Thrive allowance
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 Mobile Platform Engineer: Cross-Platform Testing
Staff Mobile Platform Engineer: Cross-Platform Testing

Canva • Adelaide

On-site
AUD 210,000 - 270,000
Equity packages
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 180,000 - 240,000
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 Build Systems Architect: Mobile & Native Infra
Staff Build Systems Architect: Mobile & Native Infra

black.ai • City of Brisbane

On-site
AUD 180,000 - 240,000
Equity packages
Inclusive parental leave
Vibe & Thrive allowance
+1