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

Engineering


Summarizing Post Incident Reviews with GPT-4

How we use GPT-4 to summarize incident reports.

Wuji ZhuNov 14, 2023
Read more
Gateway

Enabling real-time collaboration with RSocket

This post describes how we empowered our users at Canva to collaborate by introducing services that support streaming using RSocket.

Sergey Tselovalnikov, Paul Tune, Michael BeltonMay 27, 2021
Microservices

Lessons learnt from building reactive microservices for Canva Live

Behind the scenes on our mission to drive the next era of presentation software.

Ashwanth FernandoOct 12, 2020
Search and Relevance

Building a Data-Driven Autocorrection System

This post explains how we built a data-driven system that can perform autocorrection at scale across languages.

Ashwanth FernandoJul 19, 2019
UI Testing

Why we left manual UI testing behind

How we use visual regression testing to instill confidence in every product update.

Joscha FethDec 12, 2018
Engineering Processes

Why we'll always be exploring new programming languages at Canva

Our choice of programming language has the ability to change the way we view a problem and how we interact with it.

Josh Leeb-du ToitOct 5, 2018
Engineering Practices

Scaling engineering at Canva

Canva's first Head of Engineering shares lessons learned from Google and Lyft to scale our engineering culture at Canva.

Joel HynoskiJun 20, 2018

© 2025 All Rights Reserved. Canva®
Privacy policyTerms