Staff Software Engineer - Mobile Platform (C++ or Rust)

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

Build and ship the portable libraries that power Canva’s mobile experience across iOS, Android, and web. Own the problem space for library interfaces, safety models, and ergonomics so engineers and runtimes can use them reliably. Work hands-on in system languages like Rust and C++, collaborating with a technical leadership group and communicating design decisions through docs and technical debate.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canva
Canva
1 month ago

Staff Software Engineer - Mobile Platform (C++ or Rust)

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 9 hours agoStatus: Live
Reposted: similar role first listed 2 months ago

Job Summary

Build and ship the portable libraries that power Canva’s mobile experience across iOS, Android, and web. Own the problem space for library interfaces, safety models, and ergonomics so engineers and runtimes can use them reliably. Work hands-on in system languages like Rust and C++, collaborating with a technical leadership group and communicating design decisions through docs and technical debate.
Location: Sydney
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Define and build portable libraries that run across iOS, Android, and web, including the interface, safety model, and consumer ergonomics.
  • •Develop production-grade foundational libraries in system languages (Rust and C++) that are fast, safe, and reliable across devices.
  • •Collaborate with other Staff engineers to shape the Mobile Platform’s technical direction while staying highly hands-on.
  • •Communicate architectural and design decisions so frontend engineers consuming the libraries understand how to use them effectively.
  • •Spar with strong peers through fast, substantive technical debate to converge on high-quality solutions.

Pay and Benefits

Perks:EquityParental LeaveWellness Stipend

Key Requirements

  • •Built production mobile software on iOS and Android, and understand where the platforms diverge while keeping libraries native-feeling.
  • •Shipped production code in Rust or C++, with experience building portable libraries for multiple runtimes.
  • •Operated in ambiguous, high-uncertainty problem spaces and shaped experiments through clear problem framing.
  • •Understanding of cross-platform system integration, including ABI boundaries, memory safety, and foreign function interface ergonomics.
  • •Wrote design docs that engineers can act on, with strong technical communication across the stack.
Experience:MobileCross-platformReact NativeSystems programming
Skills:Technical communicationProblem-solvingCollaboration
Languages:English
Tech Stack:RustC++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