Senior Frontend Engineer – Graphics, WebGL
Posted 10ds ago
Employment Information
Job Description
Senior Frontend Engineer focused on optimizing AI-assisted image editing with WebGL at Canva. Collaborating with designers and mentoring engineers to drive technical excellence in photo editing solutions.
Responsibilities:
- Solving complex performance challenges by optimizing rendering, state management, and user interactions to deliver cutting edge, AI assisted image editing effects and integrate them into Canva’s Photo editing
- Collaborating closely with design and product teams to translate user experience requirements into elegant technical solutions, ensuring the image editing effects feel intuitive and powerful
- Working with cutting-edge web technologies including WebGL for custom rendering and advanced TypeScript patterns for type-safe state management
- Contributing to the broader photo editing ecosystem by building Frontend components that integrate seamlessly within Canva’s photo editor
- Mentoring and collaborating with other engineers on the team, sharing knowledge about complex frontend patterns and helping establish best practices for photo editing UI development
- Driving technical alignment across teams by communicating complex frontend decisions to stakeholders, contributing to architectural discussions, and ensuring Photo AI initiatives integrate smoothly with Canva's broader platform.
Requirements:
- You bring strong commercial experience in building complex frontend applications using modern JavaScript/TypeScript and React, working across technologies like MobX, WebGL, WebGPU, WebAssembly, and web workers.
- You have experience with image and media technologies, including canvas/WebGL rendering, and other creative tools or applications.
- You deeply understand performance optimisation, including rendering performance, memory management, and techniques for real-time user interactions.
- You’ve worked with complex UI state management systems, including undo/redo functionality, real-time updates, and maintaining consistency across multiple views and components.
- You demonstrate solid computer science fundamentals — from data structures and algorithms to scalable and maintainable software architecture patterns.
- You collaborate effectively with designers, product managers, and engineers, and communicate clearly to help deliver cohesive, impactful user experiences.
Benefits:
- Equity packages - we want our success to be yours too
- Inclusive parental leave policy that supports all parents & carers
- An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
- Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally



















