
Backend Engineer, User Platform – Java
Canva
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
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