
Senior Software Engineer – Development Collaboration, Python, Golang
Canva
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
Job Level
About the role
- Significantly enhancing the Developer Experience in our Git workflows and our Merge Experience, which empowers thousands of engineers
- Proactively maintaining the health, scalability, and performance of our Source Control and Merge Queue systems
- Drive operational excellence across our infrastructure by collaborating with Engineering Governance and Core Infrastructure teams to uplift Canva’s overall cloud posture, reduce risk, and promote industry-leading best practices.
Requirements
- Strong Computer Engineering / Science knowledge around fundamentals and first principles relating to concurrency, multithreading, data structures, architecture, and various design patterns
- Strong experience with the Python and Go programming languages
- Confident with Build Systems (Bazel or similar) or willing to up-skill as needed
- Passion for Developer Experience: You have a genuine interest in, or experience with, building developer tools, testing infrastructure, CI/CD systems, or other platform-level solutions that improve the lives of engineers
- Developer-Centric Mindset: You naturally put yourself in the shoes of your users (other engineers), demonstrating empathy and a drive to create intuitive and frictionless developer experiences
- Pragmatic Problem-Solving: You excel at breaking down complex technical challenges, identifying root causes, and delivering practical, effective solutions that provide real value
- Collaborative Communicator: You can articulate technical concepts clearly and work effectively within a team environment, readily sharing knowledge and engaging with stakeholders across the engineering organisation
- Drive and Adaptability: You are proactive, results-oriented, and comfortable navigating ambiguity, thriving in a fast-paced environment where you can take initiative and drive outcomes
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonGoconcurrencymultithreadingdata structuresarchitecturedesign patternsBuild SystemsCI/CDtesting infrastructure
Soft skills
Developer-Centric MindsetPragmatic Problem-SolvingCollaborative CommunicatorDriveAdaptability