Staff Backend Software Engineer - User Platform
Core
Designing, building, and scaling high-performance backend systems for user authentication, management, and collaboration within Canva's microservice architecture.
Role type
Staff Backend Software Engineer (User Platform)
Builds
Scalable user management services, Single Sign-On, roles, groups, and permissions for Enterprise and Education customers.
Domain
SaaS / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java backend development, AWS resource optimization, microservices architecture, concurrency and multithreading, SQL, system design
Preferred skills
Authentication and permission systems design, DynamoDB
Technologies
Java, AWS, DynamoDB, SQL
Responsibilities
Decompose existing services and build new ones from scratch, design and maintain reusable building blocks for the User Platform, optimize AWS resources for high performance, collaborate on extending the backbone of Canva's microservice landscape, improve user experience for large Enterprise and Education teams
Seniority
Staff, hands-on IC with strategic impact