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


Session revocations at scale

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

Llew VallisJul 22, 2026
Read more
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 JacobsJan 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, Carmen Wang, Callum GrierDec 10, 2024
Real-time Collaboration

Real-time mouse pointers

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

Anton Egorov, Mark GurevichAug 15, 2024
Backend

How Canva collects 25 billion events per day

The architecture of our product analytics event delivery pipeline.

Long NguyenJul 10, 2024
Backend

Scaling to Count Billions

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

Sangzhuoyang YuApr 12, 2024
Backend

Relational Database Migration with AWS Database Migration Service (DMS)

How we reliably migrated hundreds of GBs of relational DB data for our service split project

Dafu AiJun 19, 2023

© 2026 All Rights Reserved. Canva®
Privacy policyTerms