Backend Software Engineer - Product & Features (Java)
CanvaAbout the Role
Join Canva's dynamic team to build scalable backend systems that power innovative design experiences for millions of users worldwide.
Responsibilities
- Design and implement backend features within existing service architectures.
- Build and maintain services powering user experiences and internal systems at scale.
- Write clean, well-tested, and maintainable code.
- Collaborate with product managers, designers, and frontend engineers to deliver end-to-end solutions.
- Participate in code reviews and technical discussions.
- Contribute to system health through testing, monitoring, and bug fixing.
Requirements
- Proven experience building backend systems using Java in a production environment.
- Strong Java fundamentals with experience in multithreading, service design, and performance optimization.
- Understanding of distributed systems and experience developing/consuming RESTful APIs.
- Ability to work through problems from design to deployment with team support.
- Proficiency in applying sound engineering practices like testing, monitoring, and documentation.
- Experience using AI in coding/programming to drive impact.
About the Team
Backend roles at Canva are diverse, with teams focused on solving meaningful problems at scale. You'll have the opportunity to work on scalable APIs, system performance, or shared services, contributing directly to Canva's mission to empower the world to design.
About Canva
View companyCanva is an Australian multinational software company that provides an online graphic design platform with a drag-and-drop interface. It operates on a freemium model, allowing users to create designs for social media, presentations, posters, documents, and other visual content.
Automate Your Job Search
Unlock more jobs, including 100k+ salaries. Generate tailored resumes and cover letters automatically.