Staff Software Engineer - Rust

Canva
Sydney
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Technical communication","Hands-on leadership","Cross-platform thinking","Clear documentation","Collaborative technical debate"]

Build foundational, portable mobile libraries that power Canva on iOS, Android, and web. You’ll write production-grade Rust (and C/C++) components, define interfaces, safety models, and ergonomics, and ensure frontend engineers can effectively consume them through a React Native core. Working with other Staff engineers in Mobile Platform, you’ll lead hands-on technical decisions, communicate through strong design docs, and help set patterns used across the mobile product for years to come.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canva
Canva
1 month ago

Staff Software Engineer - Rust

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live
Reposted: similar role first listed 1 month ago

Job Summary

Build foundational, portable mobile libraries that power Canva on iOS, Android, and web. You’ll write production-grade Rust (and C/C++) components, define interfaces, safety models, and ergonomics, and ensure frontend engineers can effectively consume them through a React Native core. Working with other Staff engineers in Mobile Platform, you’ll lead hands-on technical decisions, communicate through strong design docs, and help set patterns used across the mobile product for years to come.
Location: Sydney
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own and build the portable libraries that run across iOS, Android, and web, shaping interface, safety model, and ergonomics.
  • •Develop production-grade foundational libraries in Rust (and C/C++) that are fast, safe, and reliable across devices.
  • •Collaborate with a technical leadership group of other Staff engineers to shape Mobile Platform’s technical direction.
  • •Stay hands-on as an influential individual contributor (no direct reports) and set standards through execution.
  • •Communicate across the stack so frontend engineers can successfully consume the libraries via strong technical writing and docs.

Pay and Benefits

Perks:EquityParental LeaveWellness StipendPaid Leave

Key Requirements

  • •Built production mobile software on iOS and Android and understand where platforms diverge and converge.
  • •Shipped production code in Rust for foundational portable libraries.
  • •Cross-platform experience designing code that runs well across multiple runtimes, including ABI/memory-safety and foreign function interfaces.
  • •Can write clear design docs that other engineers act on.
  • •Fluency with mobile and systems-level engineering, including native interop and React Native consumption from the JS side.
Skills:Technical communicationHands-on leadershipCross-platform thinkingClear documentationCollaborative technical debate
Languages:English
Tech Stack:RustCC++React NativeIOSAndroidJavaScriptExpo

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