Full-time

Software Engineer - Distributed Systems at Canonical

Posted by Canonical • victoria, bc, Canada

📍 victoria, bc 🕒 June 19, 2026

About the Role

Elevate your engineering career at Canonical as a Software Engineer focused on distributed systems. This globally remote position emphasizes building resilient applications using Python or Go.

As part of Canonical's Distributed Systems testing team, you'll ensure high quality across cloud solutions like Juju and Kubernetes. Your expertise in test automation, data analytics, and CI pipelines will shape successful multi-cloud deployments. You'll tackle complex problems while collaborating with a diverse global team dedicated to innovation.

Key Responsibilities: • Create automated testing infrastructure for cloud applications • Enable teams to confidently develop software solutions • Enhance CI pipelines for Canonical’s cloud services • Manage and debug distributed systems effectively • Monitor automated testing initiatives and report findings

Requirements: • Experience with Python or Go programming languages • Strong skills in object-oriented development • Fami...

Ready to Apply?

Submit your application today and take the next step in your career journey with Canonical.

Apply Now