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


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
Read more
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
Search and Relevance

Search Pipeline: Part II

More on how we are rebuilding Canva's search stack and pipeline.

Stuart CamNov 17, 2022

Privacy policyTerms
© 2025 All Rights Reserved. Canva®