Join our companies in their quest to drive powerful, positive, change that endures.

Senior Frontend Engineer - Editing

Canva

Canva

Software Engineering
Auckland, New Zealand
Posted on Tuesday, November 1, 2022
Join the team redefining how the world experiences design.
Hey, g'day, mabuhay, kia ora,你好, hallo, vítejte!
Thanks for stopping by. We know job hunting can be a little time consuming and you're probably keen to find out what's on offer, so we'll get straight to the point.
Where and how you can work
Our flagship campus is in Sydney, Australia but in Aotearoa, we have a hub in Auckland that we call home to our local operations. And with that, you have choice in how and where you work. That means if you want to do your thing at our Auckland hub (if you're nearby) or at home or a bit of both, it's up to you.
What you’d be doing in this role
As Canva scales change continues to be part of our DNA. But we like to think that's all part of the fun. So this will give you the flavour of the type of things you'll be working on when you start, but this will likely evolve.
The Role and the Team:
The Editing Team is a steward of Canva’s core editing experience and front end editing platform that empowers our Design Experience teams to build impactful features at Canva.
We often work as a part of smaller squads alongside Design and Product to focus on new features and ways to design in Canva. There are plenty of opportunities to help bring life to these new experiences and collaborate across different teams and specialties.
The editing team is often involved with growing the editing front-end platform, so it may continue to be highly modular, extensible, testable, as well as a joy to work in. Our platform work involves improving the editor’s performance and accessibility, optimising for the evolving landscape of web-enabled devices and communicating standard practices for front end engineering at Canva.

Responsibilities

  • Work with product designers and founders to build improved functionality into Canva’s design editor and creative elements such as fonts, text, shapes, images, colors, as well as creating new elements.
  • Build efficient and reusable front end abstractions and systems.
  • Identify and address performance bottlenecks.
  • Participate in design and code reviews.
  • Help to identify and communicate standard practices and methodologies for front end engineering.
  • Collaborating with the team and other engineers outside the team to find issues in the whole product and communicate clear action items.
  • Empowering other engineers is one of our team’s core values.

Requirements

  • Knowledge of JavaScript and web technologies (HTML/CSS)
  • Experience developing rich applications with HTML/CSS/JS
  • Experience and knowledge of cross-browser and cross-device development
  • Understanding of the browser event model (bubbling, capturing)
  • Experience and knowledge of cross-browser and cross-device development
  • Ability to write performant, reusable code for UI components, including appropriate testing
  • Minimum 5 years experience

Bonus Experience

  • Experience with element positioning and managing stacking contexts
  • Understanding of browser rendering considerations (layout, paint, composite)
  • Experience with high-performance DOM animations (e.g. FLIP)
  • Experience with SVGs
  • Experience with graphics programming
  • Experience with GLSL / WebGL
  • Experience with TypeScript (or other typed languages)
  • Experience with React
  • Experience with MobX
  • Experience with Java
  • An interest in interaction design
One of our core values at Canva, “Being a force for good” means we are actively working towards a world that isn't just good for a small few, but one that’s good for everyone. We believe deeply that bringing together diversity of thoughts, perspectives and expression is key for building the best product for our equally diverse community. To achieve this, we need to constantly work towards making Canva the best place to work, for everyone.
We are looking for people who love technology and can bring creativity when solving challenging problems. We ensure that the Canva workspace is setup for you to do your best work and have a great time doing so. Do you know we have a chef, Song and Chris, that make fantastic lunches for the team? Follow them on Instagram here to see what has been whipped up today: https://www.instagram.com/canvalife/.
What's in it for you?
Achieving our crazy big goals motivates us to work hard - and we do - but you'll experience lots of moments of magic, connectivity and fun woven throughout life at Canva, too. We also offer a stack of benefits to set you up for every success in and outside of work.
Here's a taste of what's on offer:
• 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
Check out lifeatcanva.com for more info.
Other stuff to know
We make hiring decisions based on your experience, skills and passion, as well as how you can enhance Canva and our culture. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process.
Please note that interviews are conducted virtually.