Canva is changing the way the world designs. Our simple, online design platform allows anybody to create incredible, professional designs – putting the power of visual communication at their fingertips.
Our mission: Driven by a team of talented thinkers, an amazing culture and a remarkable growth trajectory – we’re out to change the world, by empowering everyone to express themselves through the power of design. We're just getting started.
Our frontend is a single-page application written in React. We use Redux for the state management and the components are styled using CSS Modules. The mockup editor works on WebGL and HTML Canvas API. Smartmockups is basically a graphics editor that works directly in a browser . Because of this, we do a lot of things on the front end, not just marketing pages and displaying data from the API.
We develop a lot of interactive components for the editor ourselves (such as the image cropper for cropping images). The final rendering of images takes place on the client-side. The product is localized in 7 languages, including Chinese.
The backend is composed of microservices written in NodeJS and is completely Serverless (we use Lambda and other AWS services).
Our biggest challenges are:
What you will do with us:
Current challenging projects that we are working on are: 3D and Video mockups, Smartmockups tool in Canva and other Canva integrations. We are looking for a developer who will be as excited about our product and challenges that we are solving as we are!
What we ideally need:
What would really rock:
Our culture is unlike anywhere else and we design your #CanvaLife experience to empower you to do the best work of your life.
Whether you’re in the office, working from home or choosing your own adventure, our benefits for permanent Canvanauts include:
We make hiring decisions based on your experience, skills and passion. Please note that interviews are conducted virtually. When you apply, please tell us the pronouns you use and any reasonable adjustments you may need during the interview process.
You have successfully subscribed
Check your email and follow the instructions to restore access to your account