Senior Software Engineer

Canva
Summary
Join Canva's Developer Platform Group and contribute to redefining how the world experiences design. Based in Sydney with options for remote work in other Australian locations, you will play a key role in developing self-service infrastructure to empower engineering teams. This involves working across CI/CD, build systems, and cloud providers to ensure scalability. You will design, build, and optimize developer workflows, participate in design meetings and code reviews, and mentor team members. Canva offers a collaborative environment and a range of benefits, including equity packages, inclusive parental leave, and a wellbeing allowance.
Requirements
- Have strong Computer Engineering / Science knowledge around fundamentals and first principles relating to concurrency, multithreading, data structures, architecture, and various design patterns
- Have advanced coding proficiency in Python/ Java/ GoLang and strong Object Oriented Programming fundamentals
- Have experience building internal tooling for CI/CD, infrastructure, or developer efficiency/productivity
- Have a good understanding of the DevOps ecosystem and how to improve developer efficiency
- Have experience working in a modern distributed microservices environment
- Have the ability to guide and mentor other members within the team and improve the way we collaborate, learn, and share ideas
- Have strong written and verbal communication skills - both technical and plain language
- Thrive on teamwork, love being a team player, and enjoy mixing it up with folks from all walks of work life!
- Have a passion for creating and enjoy using your imagination to develop innovative engineering solutions
Responsibilities
- Develop self-service infrastructure from the ground up to empower our engineering teams to work more efficiently
- Work across CI/CD, build systems, test frameworks, cloud providers and other developer-related domains as necessary to ensure Canvaβs engineering teams continue to scale with the demands of the product suite
- Work with product engineering teams to ensure build best practices and tools are rolled out in every service across the whole organization
- Design, build and optimise developer workflows to build, test and deploy a monorepo architecture
- Participate in solution design meetings, hiring interviews, and code reviews
- Work to improve/maintain internal developer experience platforms that empower engineers to work efficiently
Preferred Qualifications
Have a passion for creating and enjoy using your imagination to develop innovative engineering solutions
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