What It's Like to Be a Software Engineer at Canva
As a Software Engineer at Canva, you'll be part of a team that's democratizing design for millions of users worldwide. The engineering culture at Canva is highly collaborative and innovative, with a strong emphasis on product quality and user experience. The tech stack is modern and diverse, with a frontend built on React and TypeScript, and a backend powered by Java and a variety of AWS services. Engineers at Canva work on a wide range of challenging problems, from building new features for the core design editor to scaling the infrastructure that supports billions of designs. The company is known for its fast-paced environment and its commitment to continuous learning and development.
Salary & Compensation
Canva offers highly competitive compensation packages for its software engineers, with salaries varying based on experience and location.
| Level | Base Salary | Total Comp (incl. equity) |
|---|---|---|
| Entry (B1) | $100K–$130K | $135K–$170K |
| Mid (B2-B3) | $130K–$180K | $170K–$250K |
| Senior (B4-B5) | $180K–$250K | $250K–$381K+ |
Interview Process
The interview process at Canva for a Software Engineer typically consists of 4-5 rounds:
- Recruiter Screen — A 30-minute call with a recruiter to discuss your background and interest in Canva.
- Technical Phone Screen — A 60-minute coding interview with a software engineer.
- Take-Home Challenge — A project that you'll have a few days to complete, designed to assess your coding and problem-solving skills.
- Onsite/Virtual Loop — A series of interviews with different members of the team, including a mix of coding, system design, and behavioral questions.
- Final Interview — A final conversation with a senior engineering leader.
How to Stand Out
- Showcase your passion for design and creativity: Canva is a design company, so a genuine interest in the product and its mission will go a long way.
- Highlight your collaborative spirit: Canva's culture is built on teamwork, so demonstrate your ability to work effectively with others.
- Prepare for a challenging technical bar: Canva has a high bar for technical talent, so be prepared for rigorous coding and system design interviews.
- Think about scale: Canva operates at a massive scale, so be ready to discuss how you would design and build systems that can handle millions of users.
- Be a culture add: Canva is proud of its unique culture, so be yourself and show how you would contribute to the team's positive and inclusive environment.
