Staff Software Engineer - Mobile Platform (Rust)

Canva
Sydney
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Technical communication","Problem-solving","Collaboration","Technical judgment"]

Build and ship the portable libraries that power Canva across iOS, Android, and web. Own the interface, safety model, and ergonomics for engineers consuming your system-language libraries, using Rust (and C/C++ as on the table) behind a React Native–centered hybrid stack. Collaborate with other Staff engineers, lead by code and hands-on delivery, and communicate clearly through design docs and technical tradeoffs that set the foundation for future mobile work.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canva
Canva
1 month ago

Staff Software Engineer - Mobile Platform (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 2 months ago

Job Summary

Build and ship the portable libraries that power Canva across iOS, Android, and web. Own the interface, safety model, and ergonomics for engineers consuming your system-language libraries, using Rust (and C/C++ as on the table) behind a React Native–centered hybrid stack. Collaborate with other Staff engineers, lead by code and hands-on delivery, and communicate clearly through design docs and technical tradeoffs that set the foundation for future mobile work.
Location: Sydney
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—define and build libraries with the right interface, safety model, and ergonomics.
  • •Build production-grade system-language libraries that are fast, safe, and reliable across devices Canva ships to.
  • •Partner with other Staff engineers to shape the mobile platform’s technical direction while staying hands-on.
  • •Lead by code rather than whiteboards; make the work happen through direct engineering delivery.
  • •Communicate across the stack so frontend engineers who don’t write Rust can successfully consume and use your libraries.

Pay and Benefits

Perks:EquityParental LeaveWellness StipendHome Office

Key Requirements

  • •Built production mobile software on iOS and Android, with deep understanding of where platforms diverge and how to make libraries feel native on both.
  • •Shipped production code in Rust (portable libraries are central to the role).
  • •Experience operating in ambiguous, high-impact problems where both the shape of the problem and solution evolve through experimentation.
  • •Cross-platform fluency across multiple runtimes, including ABI boundaries, memory safety across language barriers, and FFI ergonomics.
  • •Strong technical communication—write design docs that other engineers can act on.
Experience:MobileCross-platformSystems programmingAI
Skills:Technical communicationProblem-solvingCollaborationTechnical judgment
Languages:English
Tech Stack:RustCC++React NativeJavaScriptIOSAndroidExpo

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