C++ Senior Software Engineer - Cavalry

Canva
London
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Quality ownership","Problem solving","Collaboration","Craft","Adaptability"]

Design and build integrations between Cavalry and Canva, enabling end-to-end workflows across products. Own and evolve Cavalry authentication and secure connections to Canva services and user accounts. Develop and maintain application-side systems for product data and analytics, improving how teams understand usage and measure new experiences. Contribute to Cavalry’s core C++ codebase, writing high-quality, clean code while improving complex systems for real-time creative performance.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canva
Canva
2 days ago

C++ Senior Software Engineer - Cavalry

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Design and build integrations between Cavalry and Canva, enabling end-to-end workflows across products. Own and evolve Cavalry authentication and secure connections to Canva services and user accounts. Develop and maintain application-side systems for product data and analytics, improving how teams understand usage and measure new experiences. Contribute to Cavalry’s core C++ codebase, writing high-quality, clean code while improving complex systems for real-time creative performance.
Location: London
Workplace: Hybrid
Employment Type: Full time · Permanent
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and build integrations between Cavalry and Canva to enable workflows spanning both products.
  • •Build integrations between Cavalry and other Canva Pro applications (including Affinity) and define shared approaches across products.
  • •Own and evolve authentication for Cavalry, including secure connections to Canva services and user accounts.
  • •Build and maintain application-side systems for product data and analytics to understand usage and measure new experiences.
  • •Contribute to Cavalry core C++ product features and improvements across engineering priorities as needed.

Pay and Benefits

Equity and Bonus:Equity
Perks:EquityParental LeaveWellness StipendFlexible Leave

Key Requirements

  • •Deep C++ experience, with care for real-time performance and memory management for a creative application.
  • •Experience with Java to support integration work between systems.
  • •Ability to work with complex systems, write clean code, and raise quality standards for the team.
  • •Breadth across the creative application stack (e.g., rendering, text and typography systems, cross-product integrations) and curiosity about adjacent areas.
  • •Comfort with ambiguity—shaping problems as much as solving them.
Experience:Motion designCreative applications
Skills:Quality ownershipProblem solvingCollaborationCraftAdaptability
Languages:English
Tech Stack:C++JavaCavalryCanvaAffinity

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