
Canva ML Engineer candidates report an HR screen and an AI-assisted coding exercise centered on practical, diversity-aware photo-search reranking. One senior-level account also described a longer final interview day.
$210K
Avg. Base Comp
$260K
Avg. Total Comp
2-6 rounds
Typical Rounds
2-4 weeks
Process Length
Canva ML Engineer candidates should prepare for an interview that can move beyond conventional model-building into practical search-ranking mitigation. One candidate described an HR conversation focused on screening and past work, followed by an AI-assisted coding session where the interviewer expected a working, visualizable solution by the end. The core prompt concerned photo-search results whose underlying image library was heavily skewed by gender. Rather than relying on manual result elevation for individual queries, the task was to propose a general mitigation.
Be ready to explain how you would rerank a small result list for greater diversity, then turn that thinking into code. The reported exercise also included reading YAML or CSV input, running the solution, and comparing generated rankings with expert rankings using a distance measure such as Hamming distance. A separate senior-level candidate described the same fairness scenario and said the discussion was steered toward non-ML approaches, including round-robin-style ordering and diversity metrics.
For the HR conversation, have concise examples of past work ready. For the coding session, practice making tradeoffs explicit: what the reranker optimizes, how you would evaluate diversity against relevance, and how you would produce a runnable result under time pressure. Reports are limited and show different process lengths and totals, so the exact sequence may vary.
Synthesized from 2 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Canva process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Canva
Write a query to get the percentage of search queries where all ratings are less than 3 rounded to two decimals
| Question | |
|---|---|
| Hurdles In Data Projects | |
| Duplicate Rows | |
| k-Means from Scratch | |
| Unified Event Pipeline | |
| Merge Sorted Lists | |
| Subscription Overlap | |
| String Shift | |
| First to Six | |
| P-value to a Layman | |
| Bagging vs Boosting | |
| Find Bigrams | |
| Job Recommendation | |
| The Brackets Problem | |
| Compute Deviation | |
| Find the Missing Number | |
| Level Of Rain Water In 2D Terrain | |
| Permutation Palindrome | |
| Scrambled Tickets | |
| Find the First Non-Repeating Character in a String | |
| Nearest Common Ancestor | |
| 500 Cards | |
| Minimum Change | |
| Same Algorithm Different Success | |
| Raining in Seattle | |
| Jars and Coins | |
| Type-ahead Search | |
| Lasso vs Ridge | |
| Amateur Performance | |
| Get Top N Frequent Words |
Synthesized from candidate reports. Individual experiences may vary.
One ML Engineer candidate reported an HR round with screening questions and discussion of prior work. Prepare a concise account of your relevant engineering and ML experience; the report does not specify a scoring format or duration.
Candidates report an AI-assisted coding round built around gender diversity in photo-search results. One account says the interviewer wanted a working solution by the end and provided hints while the candidate developed it.
The reported exercise may include reading a YAML or CSV file, running the reranking code, and comparing its output with supplied expert rankings. One candidate mentioned a frequency-based distance measure such as Hamming distance.
One Senior Machine Learning Engineer account described four additional 45-minute interviews in a single day after the phone screen and coding round. This may indicate a longer final loop for some levels, but it was not reported in the ML Engineer account.