Señors at Scale - Software Engineering & Tech Leadership

Performance Engineering at Canva with Den Odell (Staff Engineer & Manning Author)


Listen Later

What happens to "edge cases" when your product serves 250 million people every month?

In this episode of Señors at Scale, I'm joined by Den Odell, Staff Software Engineer at Canva and author of "Performance Engineering in Practice" (Manning, 2026). Den works on Canva's Pro Design group, building inside one of the largest React/TypeScript codebases on the planet, serving 250M+ monthly users across 190+ countries.

Before Canva, Den spent 9 years at Volvo Cars architecting their Offer Selector and Car Configurator (powering vehicle purchases across 70+ markets), and 13 years at AKQA leading global frontend engineering for Nike, MINI, and Nokia. He's authored three books, the latest of which introduces the Fast by Default framework, a methodology for treating performance as a design decision from day one rather than a panic fix at the end.

We get into how Canva ships safely at a planetary scale (feature flags, dogfooding, geofenced rollouts, test parties), the protobuf-based RPC layer powering their frontend/backend communication, async-first culture across global timezones, and why most teams are stuck in what Den calls the Performance Decay Cycle.

Key Topics:

  • Why bugs scale with your user base (and what to do about it)
  • Canva's release pipeline: staff → beta → geofenced regions → world
  • Test parties, dogfooding, and catching weirdness before users do
  • Protogen, CDF, and how Canva moves data between frontend and backend
  • Operational transforms for real-time collaboration
  • The Performance Decay Cycle and why "performance sprints" are broken
  • Fast by Default: making speed everyone's responsibility, not just engineering
  • Perceived performance, AI loading states, and the Pac-Man tape loader lesson
  • Async work culture when "the sun never sets on the Canva Empire"
  • Building for crazy big goals (what does Canva look like at 1 billion users?)

GUEST SOCIALS💼 LinkedIn: https://www.linkedin.com/in/denodell🐦 X/Twitter: https://x.com/denodell🐙 GitHub: https://github.com/denodell🌐 Website: https://denodell.com

FOLLOW & SUBSCRIBE🌐 Podcast: https://neciudan.dev/senors-at-scale📧 Newsletter: https://neciudan.dev/subscribe💼 Show LinkedIn: https://www.linkedin.com/company/senors-scale/📸 Instagram: https://www.instagram.com/senorsatscale/💼 Dan's LinkedIn: https://www.linkedin.com/in/neciudan📸 Dan's Instagram: https://www.instagram.com/neciudev

ADDITIONAL RESOURCES📘 Performance Engineering in Practice (Manning, 2026): https://www.manning.com/books/performance-engineering-in-practice🔧 Code listings on GitHub: https://github.com/denodell/performance-engineering-in-practice✍️ Den's blog: https://denodell.com/blog📕 The Product-Minded Engineer (Drew Hoskins, O'Reilly): mentioned in episode

#Frontend #Canva #FeatureFlags #Dogfooding #PerformanceEngineering #SoftwareEngineering #WebDevelopment #StaffEngineer #ReactJS #TypeScript #Podcast #SenorsAtScale

💬 What's the worst "edge case turned major incident" you've shipped to production? Drop it in the comments.

...more
View all episodesView all episodes
Download on the App Store

Señors at Scale - Software Engineering & Tech LeadershipBy Dan Neciu