Dear Canva team,

I’m applying for the Principal Frontend Engineer role within Client Platform. My background spans frontend architecture, distributed systems, and product delivery, with a consistent focus on building platforms that scale across teams, runtimes, and complex user experiences.

Earlier in my career, I led the development of a cross-platform frontend SDK used across web, mobile, and 20+ connected devices, supporting major broadcasters including BBC, ITV, and DAZN. That work required deep understanding of browser and runtime constraints, rendering systems, and performance tradeoffs across highly fragmented environments—challenges that feel closely aligned with Canva’s frontend platform at scale.

More recently, I’ve been building systems end-to-end as a founder. At Estii, I designed and implemented an offline-first, real-time collaborative application with a complex calculation and scheduling model. At OpenSurf, I’ve been working on an AI-native browser automation runtime, including a typed actor system and semantic layer for interacting reliably with dynamic web UIs. Across both, the focus has been on designing the right abstractions to manage complexity and enable fast iteration.

I’m particularly drawn to this role because of the opportunity to work on foundational frontend systems that support hundreds of engineers and millions of users. I enjoy operating at that level—defining architecture, improving developer leverage, and solving performance and scalability challenges in a way that holds up over time.

I’d love to contribute to evolving Canva’s frontend platform and helping teams move faster with confidence.

Best regards,

David Peek