Copy of Staff Software Engineer - (Portable Libraries) Rust/C++

Canva
Melbourne
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Technical communication","Problem-solving","Cross-platform systems thinking","Hands-on leadership","Technical debate"]

Build the portable libraries layer that powers Canva across iOS, Android, and web. Own the interface, safety model, and engineering ergonomics for engineers consuming these libraries from every runtime. Work in Rust and C++ within a hybrid mobile stack anchored by React Native, collaborating with other Staff engineers to shape the mobile platform’s technical direction. This is a hands-on Staff IC role delivering production-grade cross-platform fundamentals for hundreds of millions of users.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canva
Canva
2 days ago

Copy of Staff Software Engineer - (Portable Libraries) Rust/C++

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Build the portable libraries layer that powers Canva across iOS, Android, and web. Own the interface, safety model, and engineering ergonomics for engineers consuming these libraries from every runtime. Work in Rust and C++ within a hybrid mobile stack anchored by React Native, collaborating with other Staff engineers to shape the mobile platform’s technical direction. This is a hands-on Staff IC role delivering production-grade cross-platform fundamentals for hundreds of millions of users.
Location: Melbourne
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own the portable libraries problem space across iOS, Android, and web, shaping the interface, safety model, and ergonomics for library consumers.
  • •Build production-grade foundational libraries in Rust and C++ that are fast, safe, and reliable across devices.
  • •Collaborate with other Staff engineers to set the mobile platform’s technical direction and influence where your strengths fit best.
  • •Stay hands-on—lead with code rather than whiteboards, delivering the work directly.
  • •Communicate across the stack so frontend engineers can consume the libraries effectively, despite not writing Rust.

Pay and Benefits

Equity and Bonus:Equity
Perks:EquityParental LeaveRemote Work

Key Requirements

  • •Built production mobile software on iOS and Android and understand where the platforms diverge.
  • •Shipped production Rust code and can design portable libraries that run across runtimes.
  • •Operated in ambiguous, unknown problem spaces as a Staff-level technical leader.
  • •Have cross-platform fluency including ABI boundaries, memory safety, and ergonomics across language barriers/FFI.
  • •Write clear design docs and communicate technical decisions so frontend/mobile engineers can adopt the libraries.
Skills:Technical communicationProblem-solvingCross-platform systems thinkingHands-on leadershipTechnical debate
Languages:English
Tech Stack:RustC++CReact NativeIOSAndroidJavaScriptExpoABIFFIIOS runtimeAndroid runtimeCI/CDData structures

Company Brief

Canva
Canva is an online visual communications platform that provides drag-and-drop design tools, templates, and media assets for creating presentations, social media graphics, videos, documents and more, serving individuals and large enterprises globally.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Scaleup
Valuation: Decacorn (USD 10B+)
Funding: Series E+
Headquarters: Surry Hills, New South Wales, Australia
Founded: 2012
Glassdoor
Glassdoor: 3.9
WebsiteLinkedInGlassdoor