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

Canva

Sydney

Hybrid

AUD 180,000 - 240,000

Full time

12 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Equity packages
Parental leave
Thrive allowance
Flexible leave

Job summary

Canva’s Sydney team is looking for a Staff Software Engineer to own portable libraries for mobile platforms. You’ll write performant Rust and C++ libraries that run across iOS, Android, and the web, enabling a single codebase to power hundreds of millions of users.

This role blends deep systems programming with mobile expertise. You’ll work hands-on in a leadership capacity, shape interfaces, and mentor peers, while communicating clearly with frontend engineers and product partners.

Qualifications

  • Mobile software development for iOS and Android.
  • Experience shipping portable libraries in Rust or C++.
  • Strong cross‑platform API design and documentation.
  • Hands-on contributor in a fast-paced setting.

Responsibilities

  • Own portable libraries across iOS, Android, and web.
  • Build fast, safe libraries in Rust and C++.
  • Collaborate with frontend engineers and other staff.
  • Influence mobile platform direction through code.
  • Communicate clearly with design and product partners.

Skills

Mobile depth
System languages
Staff altitude
Cross-platform fluency
Technical communication
AI fluency
React Native runtime

Job description

Canva’s Sydney team is looking for a Staff Software Engineer to own portable libraries for mobile platforms. You’ll write performant Rust and C++ libraries that run across iOS, Android, and the web, enabling a single codebase to power hundreds of millions of users.

This role blends deep systems programming with mobile expertise. You’ll work hands-on in a leadership capacity, shape interfaces, and mentor peers, while communicating clearly with frontend engineers and product partners.

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++) - 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 - Mobile Platform (Rust)
Staff Software Engineer - Mobile Platform (Rust)

Canva • Sydney

On-site
AUD 140,000 - 190,000
Equity packages
Inclusive parental leave policy
Vibe & 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
Staff Software Engineer - (Portable Libraries) Rust/C++
Staff Software Engineer - (Portable Libraries) Rust/C++

Canva • Sydney

On-site
AUD 180,000 - 240,000
Equity packages
Parental leave
Thrive allowance
+1