• Join the Photo AI team pushing the boundaries of what is possible in Photo Editing.
• Lead the inception, scoping and building of cutting edge photo editing effects.
• Work in a cross-functional team with Backend and Machine Learning engineers plus Product Manager and Product Designer.
• Own a piece of the photo and image editing experience end-to-end in Canva.
• Implement performant Frontend components and capabilities used by millions of users every month.
📋 Job Requirements
• Strong commercial experience building complex frontend applications using modern JavaScript/TypeScript and React.
• Experience working across technologies like MobX, WebGL, WebGPU, WebAssembly, and web workers.
• Experience with image and media technologies, including canvas/WebGL rendering and other creative tools or applications.
• Deep understanding of performance optimisation, including rendering performance, memory management, and techniques for real-time user interactions.
• Experience with complex UI state management systems, including undo/redo functionality, real-time updates, and maintaining consistency across multiple views and components.
• Solid computer science fundamentals from data structures and algorithms to scalable and maintainable software architecture patterns.
• Ability to collaborate effectively with designers, product managers, and engineers.
• Clear communication skills to help deliver cohesive, impactful user experiences.
🌟 Nice-to-have
• Experience with AI-assisted image editing or visual AI features.
• Background in building creative tools or design applications.
• Experience mentoring other engineers and establishing best practices.
• Knowledge of machine learning integration in frontend applications.
• Experience contributing to architectural discussions at platform level.
• Background in photo editing or image processing applications.
🎯 Responsibilities
• Solve complex performance challenges by optimizing rendering, state management, and user interactions.
• Deliver cutting edge, AI assisted image editing effects and integrate them into Canva's Photo editing.
• Collaborate closely with design and product teams to translate user experience requirements into elegant technical solutions.
• Work with cutting-edge web technologies including WebGL for custom rendering and advanced TypeScript patterns for type-safe state management.
• Contribute to the broader photo editing ecosystem by building Frontend components that integrate seamlessly within Canva's photo editor.
• Mentor and collaborate with other engineers on the team, sharing knowledge about complex frontend patterns.
• Help establish best practices for photo editing UI development.
• Drive technical alignment across teams by communicating complex frontend decisions to stakeholders.
• Contribute to architectural discussions and ensure Photo AI initiatives integrate smoothly with Canva's broader platform.
About Canva
😃 What Canva offers
• Equity packages so Canva's success is yours too.
• Inclusive parental leave policy that supports all parents and carers.
• Annual Vibe & Thrive allowance to support wellbeing, social connection, office setup and more.
• Flexible leave options that empower you to be a force for good and take time to recharge.
• Work from the buzzing Canva London campus in beautiful leafy Hoxton Square in Shoreditch.
• Amazing home cooked food from the Head Chef.
• Choice in where and how you work.
• Opportunity to work on features used by millions of users every month.
💖 What makes Canva unique
Canva is redefining how the world experiences design. The Photo AI team pushes the boundaries of what is possible in Photo Editing and makes a lasting impact on users' creative journeys. Their mission is to position Canva as a leader in Visual AI by consistently delivering cutting-edge, AI based features that enhance the Photo Editing experience. They believe in the power of innovation and high-quality delivery through focusing on what is most impactful for users and inventing novel solutions to hard image processing and understanding problems.