
Staff Software Engineer - (Portable Libraries) Rust/C++
Canva
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.
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.
Salary
Core Qualifications
Technical (Must-have)
Soft Skills
Preferred Qualifications
Technical (Nice-to-have)
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