You will have the opportunity to work on some of the most cutting edge AI features at Canva and collaborate with teams across the group to bring the features to production effectively and make sure they perform reliably at scale.
Collaborate closely with stakeholders, PMs, and cross-functional teams to create innovative and scalable solutions
Design, develop, and maintain high-performance, scalable, and reusable backend components
Identify and implement best practices and methodologies for backend engineering
Help foster a culture of continuous learning and improvement
Participate in code reviews, ensuring adherence to coding standards and best practices
Contribute to the overall architecture and design of backend systems, ensuring maintainability and extensibility
Requirements
Firmly grounded computer science and engineering fundamentals including concurrency, multithreading, data structures, solution design, architecture, and design patterns
Strong background in designing, building and running large scale Java or Python backend systems
Strong problem-solving and analytical skills
Excellent communication and interpersonal skills
Ability to work collaboratively in a team environment, taking ownership of projects and outcomes
Experience with big-picture thinking and attention to detail
Ability to work in a fast-paced, dynamic environment
Nice to have Experience in Machine Learning is a huge plus
SQL experience
DynamoDB experience is a plus
Tech Stack
DynamoDB
Java
Python
SQL
Benefits
Equity packages
we want our success to be yours too
Inclusive parental leave policy that supports all parents & carers
An annual Vibe & Thrive allowance to support your wellbeing, social connection, office setup & more
Flexible leave options that empower you to be a force for good, take time to recharge and supports you personally