/#jobs
#Platform#About Us#Employers#AI Jobs
Get Started
Melbourne
2 days ago
Staff Software Engineer - (Portable Libraries) Rust/C++ logo

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

Canva

Melbourne
2 days ago
Apply

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

Canva is seeking a Staff Software Engineer to own the portable libraries layer of its Mobile Platform, building foundational libraries in Rust and C++ that run across iOS, Android, and web. The role is heavily hands-on, requiring deep mobile expertise, systems programming experience, and strong technical communication to shape how Canva's mobile products are built for the next decade.

AI-enabledHybridFull-timePrincipalRustC++

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

Canva is seeking a Staff Software Engineer to own the portable libraries layer of its Mobile Platform, building foundational libraries in Rust and C++ that run across iOS, Android, and web. The role is heavily hands-on, requiring deep mobile expertise, systems programming experience, and strong technical communication to shape how Canva's mobile products are built for the next decade.

Apply
AI-enabledHybridFull-timePrincipalRust

Salary

Not specified

Work Location

Melbourne, Victoria, Australia, AU

Work Model

Hybrid: flexibility to work remotely, with on-campus collaboration in Melbourne when it matters most

Employment Type

Full-time

Experience Level

Staff

Core Qualifications

Technical (Must-have)
RustC++iOSAndroidReact NativeCross-platform architectureNative interopLibrary API designData structuresComplexity analysisJavaScriptABI boundariesMemory safetyForeign function interfacesAI agents
Soft Skills
Technical communicationStrong opinionsAdaptabilityCollaborationLeadershipProblem solving

Preferred Qualifications

Technical (Nice-to-have)
Live migrationsOpen-source contributionsExpoMobile CI/CDOver-the-air updates

Key Responsibilities

  • •Own the portable libraries problem space: define and build libraries that run across iOS, Android, and web
  • •Work in system languages (Rust and C++) to build production-grade foundational libraries
  • •Join a technical leadership group shaping the mobile platform's technical direction
  • •Lead with code, staying heavily hands-on
  • •Communicate across the stack with frontend engineers consuming the libraries
  • •Spar with strong peers in technical debate
  • •Operate as an influential individual contributor without direct reports
Staff Software EngineerRustC++Mobile PlatformPortable LibrariesCross-platformiOSAndroidReact NativeSoftware Development
/#jobs

Your gateway to a successful career. Show your growth. Be ready for your next step. Capture and seize the best opportunities.

  • Data
  • FAQ
  • Articles
  • AI Jobs
  • Platform
  • Employers
  • About Us
  • Legal
© 2026/#jobsAll rights reserved.

For queries/support, email jobs.support@slashhash.ai