Canva

Senior Software Engineer - User Platform (Java)

Canva

Sydney, New South Wales, Australia (Hybrid) · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
4 மணி நேரம் முன்
Work mode
Hybrid
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About The Role and Team

Join a pioneering team dedicated to evolving how people experience design worldwide. This position is based in Sydney with a flexible hybrid work model, blending remote work with in-person collaboration at our uniquely designed campus in Surry Hills. As a Backend Engineer in the User Platform team, you will be integral in developing and scaling Canva’s core User Platform system that supports user management for millions globally.

Key Responsibilities

  • Work collaboratively within a backend-focused engineering team to expand and enhance the User Platform, a foundational component of our microservices architecture.
  • Own and optimize high-performance backend systems responsible for authenticating, authorizing, and managing users, avatars, groups, and teams.
  • Participate in envisioning, designing, planning, building, and maintaining reusable platform components.
  • Engage with stakeholders to gather requirements, align delivery timelines, and maximize value for customers.
  • Focus on enhancing user experience especially for Enterprise and Education customers with large team needs.

Required Qualifications and Experience

  • Proven ability to work effectively in teams with strong communication skills.
  • Deep understanding of computer science fundamentals including concurrency, multithreading, data structures, architectural patterns, and software design principles.
  • Strong expertise in designing, building, and operating scalable, high-performance Java backend services.
  • A problem-solving mindset with excellent verbal and written communication abilities.

Preferred Skills

  • Experience with authentication and authorization system architectures is highly advantageous.
  • Proficiency with SQL databases.
  • Familiarity with DynamoDB is considered a plus.

Additional Information

The User Platform team continuously refines and rearchitects service components to future-proof Canva’s backend infrastructure. This role offers the opportunity to work on meaningful features impacting Pro and Enterprise users by developing permission and product capability controls, collaborating extensively with other teams. Canva embraces diverse experiences and encourages applications from all backgrounds. Please share your pronouns and any interview accommodations needed. Note that all interviews are held virtually.

Level

Senior

Tools & software

Microservices Architecture required

How they work

Communication Teamwork & Collaboration Problem Solving
🤖
Online · instant AI help