Canva

Senior Software Engineer – Development Collaboration, Python, Golang

Canva

full-time

Posted on:

Location Type: Remote

Location: Australia

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

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