Senior Frontend Engineer (Graphics & WebGL) - Photo AI
Hybrid
Full-time
Senior or above
UK
Posted on December 7, 2025
About the role
💼 What you will do
• Join the Photo AI team pushing the boundaries of what is possible in Photo Editing.
• Become a lead in the scoping and developing cutting edge photo editing effects.
• Work closely with Machine Learning, Backend engineers, Product Manager and Product Designer.
• Be an important part of the end-to-end photo and image editing experience.
• Develop beautiful and fast Frontend components and capabilities used by millions of users every month.
📋 Job Requirements
• Work experience building complex frontend applications with modern JavaScript, TypeScript and React.
• Practical experience in MobX, WebGL, WebGPU, WebAssembly, and web workers.
• Work experience with image technologies, such as canvas/WebGL rendering.
• Deep proven experience for performance optimisation, such as memory management or rendering performance.
• Experience with complex UI state management systems, such as undo/redo functionality, real-time updates, and maintaining consistency across multiple views and components.
• Strong foundation in computer science concepts, such as data structures and algorithms.
• Work closely with product managers, designers, and other engineers.
• Strong communication skills to help develop useful Canva user experiences.
🌟 Nice-to-have
• Experience with AI-assisted image editing or visual AI features.
• Background 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 to ensure your success is aligned with Canva's success.
• An inclusive parental leave policy for all types of parents or carers.
• "Vibe & Thrive" Annual Allowance to help your social connection, office setup, wellbeing and more.
• Flexible leave options if you want to do philanthropic work or need 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's mission is to empower the world to design. Their global community of Canva users has already created over 40 billion designs. Despite this massive success, Canva believes there are even bigger goals, which they want to achieve. If you are ready to help solve some of our Canva's most complex and exciting challenges, apply and join their journey.
This position is no longer available, but we have other great opportunities!