Senior Frontend Engineer – Graphics, WebGL

Posted 10ds ago

Employment Information

Education
Salary
Experience
Job Type
Location

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

Canva

Design anything. Publish anywhere.

SaaSMediaEducation
View all jobs at Canva