Staff Software Engineer - Mobile Platform

Canva
Melbourne
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Technical communication","Hands-on execution","Technical writing","Strong problem ownership","Substantive technical debate"]

Build and own the portable libraries that power Canva across iOS, Android, and web. You’ll write foundational, production-grade system-language libraries (Rust/C++) that provide the interface, safety model, and ergonomics for engineers and runtimes. Working as an influential Staff-level individual contributor, collaborate with other Staff engineers on Mobile Platform strategy, lead through hands-on code, and communicate clearly through design 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

✓ Verified Job

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

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

Job Summary

Build and own the portable libraries that power Canva across iOS, Android, and web. You’ll write foundational, production-grade system-language libraries (Rust/C++) that provide the interface, safety model, and ergonomics for engineers and runtimes. Working as an influential Staff-level individual contributor, collaborate with other Staff engineers on Mobile Platform strategy, lead through hands-on code, and communicate clearly through design docs and technical debate.
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 consumers.
  • •Work in system languages to build production-grade, fast, safe, and reliable libraries across every device Canva ships to.
  • •Collaborate with other Staff engineers to shape the Mobile Platform technical direction and evolve the stack as needed.
  • •Lead with code while staying hands-on—drive the work through implementation rather than whiteboards.
  • •Communicate across the stack so frontend engineers understand and can consume the libraries effectively.

Pay and Benefits

Equity and Bonus:Equity
Perks:EquityParental Leave

Key Requirements

  • •Built production mobile software on iOS and Android, understanding both platforms’ differences and how to create libraries that feel native on each.
  • •Shipped production code in Rust, C++, or another system language, focused on portable libraries for cross-platform runtimes.
  • •Operated in ambiguous problem spaces where both the problem and solution shape are not known, defining the direction and experiments.
  • •Wrote design docs and communicated technical decisions clearly so other engineers can implement and consume the libraries.
  • •Demonstrated cross-platform fluency, including ABI boundaries, memory safety across language barriers, and ergonomic foreign-function interfaces.
Skills:Technical communicationHands-on executionTechnical writingStrong problem ownershipSubstantive technical debate
Languages:English
Tech Stack:RustCC++React NativeIOSAndroidJavaScriptWebExpoABI boundariesForeign function interfacesABIMemory safety

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