Senior Software Engineer, C++ (On-device ML)

Canva

Not Interested
Bookmark
Report This Job

profile Job Location:

Sydney - Australia

profile Monthly Salary: Not Disclosed
Posted on: 2 hours ago
Vacancies: 1 Vacancy

Job Summary

What youll be doing in this role

As Canva continues to scale change is part of our DNA and thats part of the fun. This role will give you exposure to meaningful real-world problems from day one and will continue to evolve as our products and teams grow.

At the moment this role is focused on:

  • Building high-performance native C components that enable on-device machine learning features within Canvas products.
  • Integrating ML inference capabilities into user-facing workflows with a strong focus on responsiveness and reliability.
  • Optimising systems to run efficiently across a wide range of devices balancing performance memory usage and power considerations.
  • Working on scalable approaches that allow features to adapt intelligently to different device capabilities and environments.
  • Collaborating closely with engineers across client platform and backend teams to design review and ship production-ready features.
  • Taking a pragmatic product-focused approach to turning ML-powered prototypes into polished experiences used by millions.

Youre probably a match if

  • You have strong commercial experience building and maintaining production C systems where performance and reliability matter.
  • Youve worked on shipping on-device ML features for media-related use cases (such as vision audio or video) on real consumer devices.
  • Youre comfortable integrating native code into larger application stacks and debugging complex end-to-end behaviour.
  • You enjoy collaborating across disciplines and can clearly communicate technical trade-offs to a range of stakeholders.

Nice to have

  • Experience working with media or graphics pipelines.
  • Exposure to techniques for improving ML performance on device-constrained environments.
  • Experience with cross-platform native execution (e.g. WebAssembly).
  • Familiarity with Rust or other modern systems languages.

About the team

Youll join the Video Studio team within Canvas Design Experience supergroup working on a cross-functional initiative responsible for delivering ML-powered video capabilities at scale. This work focuses on enabling high-performance on-device media experiences supported by cloud services where appropriate ensuring consistent quality across a wide range of devices.

In this role youll operate at the intersection of native systems product engineering and ML partnering closely with client platform and backend teams to shape how advanced video features are designed integrated and reliably shipped to millions of creators worldwide.

Whats in it for you

Achieving our crazy big goals motivates us to work hard and we do but youll also experience moments of connection growth and fun along the way. Heres a taste of whats on offer:

  • Equity packages we want our success to be yours too
  • Inclusive parental leave for all parents and carers
  • A Vibe & Thrive allowance for wellbeing social connection office setup & more
  • Flexible leave options that support rest growth and being a force for good

Other stuff to know

We make hiring decisions based on your experience skills and passion and how you can help shape Canva and our culture. When you apply feel free to share the pronouns you use and any reasonable adjustments you may need during the interview process.

We welcome people from all backgrounds experiences and ways of working. If youre excited about this role but dont tick every box wed still love to hear from you.

Please note that interviews are conducted virtually.


Remote Work :

No


Employment Type :

Full-time

What youll be doing in this roleAs Canva continues to scale change is part of our DNA and thats part of the fun. This role will give you exposure to meaningful real-world problems from day one and will continue to evolve as our products and teams grow.At the moment this role is focused on:Building ...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

We're a global online visual communications platform on a mission to empower the world to design. Featuring a simple drag-and-drop user interface and a vast range of templates ranging from presentations, documents, websites, social media graphics, posters, apparel to videos, plus a hu ... View more

View Profile View Profile