Canva

Backend Engineer, User Platform – Java

Canva

full-time

Posted on:

Location Type: Remote

Location: Australia

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Collaborate within a backend-focused engineering team to extend and scale the backbone of Canva’s microservice landscape — the User Product.
  • Design, build, and maintain high-performance systems for user authentication and management.
  • Develop reusable and scalable building blocks that enable teams across Canva to build on top of the User Platform.
  • Partner with stakeholder teams to evaluate requirements, align timelines, and optimise solutions for customer value.
  • Participate in on-call rotations and contribute to incident response as needed.
  • Enhance the experience for large Enterprise and Education customers, supporting their advanced organisational needs.

Requirements

  • Strong background in designing, building, and operating high-performance, large-scale Java backend systems.
  • Experience collaborating effectively with teammates and communicating clearly.
  • Firmly grounded in computer science and engineering fundamentals, including concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Problem-solving mindset to complex challenges.
  • Nice to have: Experience with authentication and authorisation systems (a huge plus), Familiarity with SQL, Experience with DynamoDB.
Benefits
  • Remote work options
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Javahigh-performance systemslarge-scale systemsauthentication systemsauthorisation systemsSQLDynamoDBconcurrencymultithreadingdata structures
Soft Skills
collaborationcommunicationproblem-solving