Join the team redefining how the world experiences design.
The role is remote across Australia and New Zealand, with the flagship campus in Sydney and additional campuses in Melbourne, Brisbane, Perth, and Adelaide.
Collaborate with a backend-focused team of engineers to extend and scale the User Platform, which is the backbone of Canva's Microservice landscape.
Ensure high-performance systems for authenticating, authorizing, and managing users, avatars, groups, and teams.
Work with the team to envision, design, plan, build, and maintain reusable building blocks for the User Platform.
Communicate with stakeholders to assess requirements, align timelines, and optimize for customer value.
Enhance the experience for customers with large teams, particularly in Enterprise and Education environments.
Requirements:
Three-plus (3+) years of commercial experience developing complex applications in Java.
A collaborative mindset and the ability to communicate effectively with teammates.
Strong fundamentals in computer science and engineering, including concurrency, multithreading, data structures, and solution design.
Experience designing, building, and maintaining high-performance, large-scale Java backend systems.
A problem-solving mentality and a passion for finding innovative solutions.
Strong written and verbal communication skills.
Nice to have: Experience with Authentication and Authorization systems, SQL experience, and DynamoDB experience.
Benefits:
Equity packages to ensure that the success of the company is shared with employees.
An inclusive parental leave policy that supports all parents and carers.
An annual Vibe & Thrive allowance to support wellbeing, social connection, office setup, and more.
Flexible leave options that empower employees to recharge and support personal needs.