Senior Frontend Engineer – Graphics, WebGL

Posted 10ds ago

Employment Information

Education
Salary
Experience
Job Type

Job Description

Senior Frontend Engineer optimizing AI-assisted image editing at Canva. Collaborating cross-functionally to enhance frontend components and user experiences in Photo AI.

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:

  • Strong commercial experience in building complex frontend applications using modern JavaScript/TypeScript and React
  • 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, 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