Location
victoria, capital regional district, Canada
Posted
June 07, 2026
Job Description
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
...
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
...