Job Description Join the team redefining how the world experiences design. 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. We also have a campus in Melbourne and co-working spaces in Brisbane, Perth and Adelaide. But you have choice in where and how you work. That means if you want to do your thing in the office (if you're near one), 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. This will give you the flavour of the type of things you'll be working on when you start, but this will likely evolve.
About the Team The Editing Performance team is responsible for making the Editor lightning fast and scaling it to support the growing number of ways that people are designing with Canva. Editing performance includes page load, latency of interactions, memory usage, and more. Our goal is for the Canva editor to be fast for everyone across all platforms and devices.
About the Role On Editing Performance, we have a few overlapping streams of work:
Measuring performance to identify areas to prioritize, track progress, and monitor regressions.Improving performance by understanding the fundamentals of browsers and frontend frameworks.Empowering others to improve performance by sharing knowledge and developing frameworks.Responsibilities Design, develop and deploy solutions and hands-on software development.Work primarily on web frontend with Typescript, but may need to work with other languages and environments.Facilitate knowledge sharing and advocate for engineering needs to non-technical team members.Model initiative and ownership in achieving goals and improving processes.Find opportunities for cross-team collaboration.What we are looking for Commercial experience in a software development environment.Experience with JavaScript, HTML, CSS, React, TypeScript, MobX is valuable but not required.Grounded computer science fundamentals including asynchronous programming and data structures.Understanding of browser rendering pipeline and event handling is a bonus.Previous experience working collaboratively with team members.Strong problem-solving skills.Passion for performance debugging and benchmarking.Good written and verbal communication skills.What's in it for you? We offer a stack of benefits to set you up for success in and outside of work.
Here's a taste of what's on offer: Equity packages.Inclusive parental leave policy.An annual Vibe & Thrive allowance.Flexible leave options.Check out lifeatcanva.com for more info.
Other stuff to know We make hiring decisions based on your experience, skills, and passion. 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.
#J-18808-Ljbffr