Job Description
π’ Company: Canva
π Location: Sydney, New South Wales, Australia π
πΌ Job Type: Full-Time π»
π’ Work Mode: Hybrid π’
β³ Experience: 8β12+ Years π¨βπ»
π Education: Bachelor’s Degree in Computer Science, Software Engineering, or Related Field π
π° Expected Salary: AUD $220,000 β $320,000 per year (Approx. βΉ1.24 β βΉ1.81 Crores per year) πΈ
π Job Category:Β Information Technology,Β Engineering, International Jobs, Software Engineering, Mobile Development, Rust, Systems Programming, Cross-Platform Engineering, React Native π
π Website: Website
π Contact: Contact us
π About the Company:
Canva is one of the world’s leading visual communication platforms, empowering over 220 million users across the globe to create professional designs, presentations, videos, websites, and digital content with ease. πβ¨Known for its innovation-first culture, Canva combines cutting-edge engineering with AI-powered creativity, building products that redefine how people design, collaborate, and communicate. The company offers world-class career growth, flexible work, and the opportunity to solve engineering challenges at massive global scale.
π‘ About the Role:
Canva is hiring a Staff Software Engineer β Mobile Platform (Rust) to join its Mobile Platform Engineering team in Sydney.This is a highly technical leadership role where you’ll build the foundational Rust-powered libraries that power Canva across iOS, Android, and Web.You’ll design high-performance cross-platform systems, influence mobile architecture, mentor engineering teams, and collaborate with product, platform, and infrastructure engineers to shape the future of Canva’s mobile ecosystem.If you enjoy systems programming, Rust, mobile platforms, and large-scale engineering challenges, this is one of the most exciting mobile engineering roles available globally.
π Key Responsibilities:
π Design and build portable Rust libraries for iOS, Android, and Web βοΈ
π Develop scalable cross-platform mobile architecture π±
π Build high-performance native libraries using Rust and C++ π¦
π Design safe APIs and foreign function interfaces (FFI) π
π Collaborate with React Native, iOS, Android, and Platform teams π€
π Improve application performance, scalability, and reliability π
π Write architecture documents and establish engineering standards π
π Mentor engineers and conduct technical design reviews π¨βπ«
π Lead modernization of Canva’s mobile platform architecture π
π Support AI-enabled engineering workflows and intelligent development practices π€
π― Requirements:
π― Bachelor’s Degree in Computer Science, Software Engineering, or related discipline π
π― 8β12+ years of professional software engineering experience π»
π― Strong production experience with Rust programming π¦
π― Deep expertise in native iOS and Android development π±
π― Experience building cross-platform mobile libraries βοΈ
π― Strong understanding of C++, memory management, and FFI π
π― Knowledge of React Native architecture βοΈ
π― Experience designing scalable distributed software ποΈ
π― Strong problem-solving and system design skills π§
π― Excellent communication and technical leadership abilities π€
π Preferred Skills:
β
Rust Systems Programming π¦
β
Mobile Platform Architecture π±
β
React Native βοΈ
β
Cross-Platform Library Development π
β
C++ Programming π»
β
API & SDK Design π§
β
AI-assisted Software Development π€
β
Software Performance Optimization π
β
CI/CD for Mobile Applications π
β
Open Source Contributions π
π Why Join Canva?
β
Work on products used by over 220 million users worldwide π
β
Build the future of cross-platform mobile engineering π±
β
Opportunity to work with world-class engineering leaders π
β
Competitive salary with equity compensation π°
β
Flexible hybrid work environment π’
β
Annual Vibe & Thrive wellbeing allowance πΏ
β
Inclusive parental leave and employee wellness benefits β€οΈ
β
Access to cutting-edge AI technologies and innovation initiatives π€
β
Outstanding learning, mentorship, and career growth opportunities π