Remote Backend Software Engineer (Java) - User Product (Remote across ANZ)

at Canva

Posted 2 days ago 1 applied

Description:

  • 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.