Skip navigation

Skip to main content

  • Home
  • Your apps
  • Your integrations
Engineering Blog
OverviewSubscribe
Discover more
UI/UXBackendMachine learningInfrastructureSecurityEngineering practicesData platform
About Canva⁠(opens in a new tab or window)
Category

Backend


Worker Backpressure (Part 1)

How we taught Canva's queue workers to slow down when dependencies fail, then speed back up on their own.

Mikalai Barysau⁠(opens in a new tab or window)Sep 17, 2026
Read more
Backend

Session revocations at scale

How Canva keeps hundreds of millions of user sessions fast and secure

Llew Vallis⁠(opens in a new tab or window)Jul 22, 2026
Machine learning

Image replacement in Canva designs using reverse image search

Qualitative comparison of image embedding models to power a scalable similar-image replacement system for Canva designs.

Sam Jacobs⁠(opens in a new tab or window)Jan 28, 2025
Backend

The science of routing print orders

How Canva uses graph traversal to handle the complexity of getting print orders to our customers.

Constantinos Kavadias⁠(opens in a new tab or window), Carmen Wang⁠(opens in a new tab or window), Callum Grier⁠(opens in a new tab or window)Dec 10, 2024
Real-time collaboration

Real-time mouse pointers

Our journey to implement and support real-time mouse pointers.

Anton Egorov⁠(opens in a new tab or window), Mark Gurevich⁠(opens in a new tab or window)Aug 15, 2024
Backend

How Canva collects 25 billion events per day

The architecture of our product analytics event delivery pipeline.

Long Nguyen⁠(opens in a new tab or window)Jul 10, 2024
Backend

Scaling to Count Billions

How we built a scalable and reliable content usage counting service.

Sangzhuoyang Yu⁠(opens in a new tab or window)Apr 12, 2024

© 2026 All Rights Reserved. Canva®
Privacy policy⁠(opens in a new tab or window)Terms⁠(opens in a new tab or window)
⁠(opens in a new tab or window)⁠(opens in a new tab or window)⁠(opens in a new tab or window)⁠(opens in a new tab or window)