Design System - Frontend Software Engineer
We’re constantly working towards making Canva the best place to work, 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 all around the world. We celebrate uniqueness and whatever makes you, you and encourage everyone who wants to help us transform the way the world designs, to join us on this journey. We value all different types of experiences. If you don’t think you quite meet all of the qualifications, we’d still love to hear from you.
About Us
At Canva, our mission is to democratise design and empower creativity for anyone and everyone, on every platform. Inspired by a team of talented thinkers, an amazing culture and a remarkable growth trajectory – we’re out to change the world, one design at a time.
Since launch in August 2013, we have grown exponentially, amassing over 60 million monthly active users across 190 different countries who have created more than 6 Billion designs. We are one of the world’s fastest-growing technology companies and we have only achieved about 1% of what we want to do.
About the Role
The Design System Team works on big frontend problems like accessibility, theming, layouts, and curating the set of foundational base components that all frontend engineers use daily. You would help build the design system in a scalable and consistent way, keeping in mind users, designers, and developers alike.
Responsibilities
- "Gets" design or at least has some design sensibilities
- Able to work autonomously
- Strong communicator and stakeholder management (will need to work in conjunction with many other teams prioritising key components and guiding other teams on how to make consistent components that can be added to the design system)
- Ideally some experience working on design systems or maintaining components within a complex engineering environment
Requirements
- Knowledge of JavaScript and web technologies (HTML/CSS)
- Experience developing rich applications with HTML/CSS/JS
- Intimate knowledge of cross-browser and cross-device development
- Ability to write high-performance, reusable code for UI components, including appropriate testing
- Passion for performance debugging and benchmarking
- Minimum two years experience
- Computer science fundamentals
Bonus experience
- Experience with SVGs
- Experience with graphics programming
- Experience with GLSL / WebGL
- Experience with Java
- An interest in interaction design
Benefits
- Competitive salary, plus equity options
- Flexible working hours, we value work-life balance
- In-house chefs that cook delicious breakfast and lunch for us each day
- Gym and yoga facilities onsite
- Generous parental leave policy
- Pet friendly offices including a social are, unisex toilets
- Sponsored social clubs and team events
- Fun and quirky celebrations
- Relocation budget provided and visa application fees covered
- Annual salary: $80,000 to $130,000. Plus Superannuation and Stock Options
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/.
We make hiring decisions based on your experience, skills and passion. If you’re keen to apply and need reasonable adjustments or would like to note which pronouns you use at any point in the application or interview process, please let us know.