Open in app

Sign In

Write

Sign In

Canva Engineering
Canva Engineering

2.5K Followers

Home

About

Published in Canva Engineering Blog

·Mar 16

Understanding a Diverse User Base with Frequency Segmentation at Scale

How we developed a bespoke frequency-recency segmentation to understand our users’ diverse usage patterns — by Cuong Duong and Naomi Stuart At Canva, our mission is to empower everyone to design anything. Over the years, the definition of “anything” has expanded: from social media material, resumes, and cards, to infographics, presentations, print, and video. Canva’s user base is also diverse, with widely varying needs and…

Data Science

11 min read

Understanding a Diverse User Base with Frequency Segmentation at Scale
Understanding a Diverse User Base with Frequency Segmentation at Scale
Data Science

11 min read


Published in Canva Engineering Blog

·Jan 24

Deep Learning for Infinite (Multi-Lingual) Keywords

How we used a CLIP-inspired model to suggest keywords for template labeling in multiple languages — by Sachinthaka Abeywardana At Canva we have millions of pieces of content, across many languages to serve our over 100 million monthly active users around the world. In order for them to be surfaced during search, keywords are a necessity. It is common practice in most websites to include keywords…

Machine Learning

7 min read

Deep Learning for Infinite (Multi-Lingual) Keywords
Deep Learning for Infinite (Multi-Lingual) Keywords
Machine Learning

7 min read


Published in Canva Engineering Blog

·Nov 29, 2022

From Zero to 50 Million Uploads per Day: Scaling Media at Canva

The evolution of media persistence during hypergrowth at Canva — by Robert Sharp, Jacky Chen As a design tool, a huge part of Canva’s value proposition is our library of more than 100 million stock photos and graphics and the ability to upload your own. Canva launched in 2013 with a library of photos and graphics and the ability for…

Backend

8 min read

From Zero to 50 Million Uploads per Day: Scaling Media at Canva
From Zero to 50 Million Uploads per Day: Scaling Media at Canva
Backend

8 min read


Published in Canva Engineering Blog

·Nov 17, 2022

Search Pipeline: Part II

More on how we are rebuilding Canva’s search stack and pipeline — by Stuart Cam In the first part of this blog post series, we discussed the challenges we faced with our current search architecture, the requirements needed for a new architecture, and the considerations to take into account in designing our new solution. …

Searchrelevance

9 min read

Search Pipeline: Part II
Search Pipeline: Part II
Searchrelevance

9 min read


Published in Canva Engineering Blog

·Nov 2, 2022

Search Pipeline: Part I

How we are rebuilding Canva’s search stack and pipeline — by Stuart Cam This two-part blog post details the challenges we faced within the Search and Recommendations group in building a scalable search architecture. In part I, we’ll discuss the challenges, and in part II, we’ll break down the details of our search architecture, and how we take a platform-first…

Search

8 min read

Search Pipeline: Part I
Search Pipeline: Part I
Search

8 min read


Published in Canva Engineering Blog

·Oct 16, 2022

Simple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDB

How we built our first iteration of content matching at Canva — by Christopher Bong Canva hosts a huge collection of ever-growing, user media that needs to be stored and managed properly. The diversity of this media poses challenges around the moderation and reduction of unnecessary duplicate content. …

Backend Engineering

7 min read

Simple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDB
Simple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDB
Backend Engineering

7 min read


Published in Canva Engineering Blog

·Aug 29, 2022

How We Used Data to Optimize Our Quality Assistance Model

From firefighting chaos to problem solving zen — by Zi Yang Pang At Canva, our quality assistance model aims to drive quality by shifting the process left. …

Infrastructure

7 min read

How We Used Data to Optimize Our Quality Assistance Model
How We Used Data to Optimize Our Quality Assistance Model
Infrastructure

7 min read


Published in Canva Engineering Blog

·Jul 5, 2022

Supporting GPU-accelerated Machine Learning with Kubernetes and Nix

It ain’t what you don’t know that gets you into trouble — well, sometimes it is — By Jonathon Belotti Canva is an online graphic design platform, providing design tools and access to a vast library of ingredients for its users to create content. Leveraging GPU-accelerated machine learning (ML) within our graphic design platform has allowed us to offer simple but powerful product features to users. …

Infrastructure

12 min read

Supporting GPU-accelerated Machine Learning with Kubernetes and Nix
Supporting GPU-accelerated Machine Learning with Kubernetes and Nix
Infrastructure

12 min read


Published in Canva Engineering Blog

·Jun 20, 2022

Testing Search Engine Optimization Scalably without Breaking a Sweat

Scaling pre-development, rollout, and post-production SEO testing at Canva — by Siddharth Salunke Search Engine Optimization (SEO) helps a website rank better in search results on search engines. SEO can also be considered as a set of best practices to ensure your web pages are positioned or ranked higher in organic search results. Search is the best possible way for…

Search Engine Optimizati

11 min read

Testing Search Engine Optimization Scalably without Breaking a Sweat
Testing Search Engine Optimization Scalably without Breaking a Sweat
Search Engine Optimizati

11 min read


Published in Canva Engineering Blog

·Jun 16, 2022

We Put Half a Million files in One git Repository, Here’s What We Learned

Using a monorepo causes a lot of performance challenges for git. Here’s how we solve them at Canva — By Anh Le At Canva, we made the conscious decision to adopt the monorepo pattern with its benefits and drawbacks. Since the first commit in 2012, the repository has rapidly grown alongside the product in both size and traffic. Over the last 10 years, the code base has grown from…

Monorepo

6 min read

We Put Half a Million files in One git Repository, Here’s What We Learned
We Put Half a Million files in One git Repository, Here’s What We Learned
Monorepo

6 min read

Canva Engineering

Canva Engineering

2.5K Followers

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech