At Canva, we’re transforming the way the world designs. Our mission is to make beautiful design possible for everyone. But making design simple is not easy and we need to continue to build a world-class team to pursue the many huge opportunities in front of us. So if you want to play a key role in one of the world’s fastest growing startups, this job could be for you.
We take great pride in designing a product and a brand that users really love. Just check out our Twitter stream. Your colleagues at Canva — like you — enjoy being the best at their craft and coming together as a team to create something world-class.
Every engineer at Canva takes responsibility over their own code - no matter how small those code changes may be. We write our code with readability, reusability, testability, and maintainability in mind by following industry best practices. Everyone gets to contribute progressively to more complex areas of the codebase while encouraging to keep our code simple, and our technology choices viable. The team’s code contribution helps us look to the future of Canva engineering and what systems, resources, and technology we need in place to achieve our goals.
Every member of the team understands how their work relates to overall objectives and deliverables. Equipped with broad knowledge of the team’s code and services, you will be empowered to make data driven decisions on issues that will also help us create long term technical roadmaps. This is highly significant on both company goals and to the wider engineering community (contributions to open source, presenting at external forums, etc).
As a Canva engineer, you will understand the broad strokes of how our system fits together by knowing what teams are responsible for each piece of functionality and use this when crafting a technical design--keeping in mind the impact of your design on other parts of the system. Designs should be pragmatic and simple.
Communication plays a vital role in making all of our goals and deliverables a reality. Ask for help when needed and ask pertinent questions to clarify others’ points of view. Effectively communicating issues allows us to unblock them right away and share results to the larger group to improve engineering across Canva. Everyone is empowered to drive conversations within the team to help navigate technical issues.
The Web Engineering Team drives all development, maintenance, and optimization of Canva's high volume web portals from a customer-facing angle. Our team is revolving rapidly and rewriting our stack to employ top notch technologies both in the frontend and backend across all web properties. They work in conjunction with many other teams at Canva (Product, Marketing, Growth, Internationalization, etc).
Check out some of the Web Engineering Team's projects:
Learn - a collection articles showcasing design best practices and tips!
Hundreds of Landing pages that are getting millions of views a month that bring over 50k sign-ups a day.
Our own custom Help centre
You will help bring ideas to life, working closely with designers and backenders within the team. Your role will be to implement all these new features and pages as well as optimising and maintaining the existing ones. Canva strives for good design and we value a lot the attention to detail. From the nicest hover effect or the slightest shadow to the smoothest animations. In this role, not only will you employ best practices in web development - you will also have tangible impact across the business while working with designers, business stakeholders, and other engineers to ensure we're creating, developing and continuing to deliver the rich web experience our users have come to know and love.