Job Description

Distributed Systems Testing Software Engineer, Python / Go

Join Canonical as a Distributed Systems Testing Software Engineer using Python or Go. This role focuses on building and validating resilient distributed systems that power our Ubuntu and Juju platforms across multi‑cloud deployments.

Canonical is a leading provider of open‑source software and operating systems to global enterprise and technology markets. Our Ubuntu platform is widely used in public cloud, data science, AI, engineering innovation, and IoT.

Overview

The distributed systems testing team is responsible for ensuring the high quality of Canonical’s cloud solutions based on tools such as Juju, Terraform, OpenStack, and Kubernetes. Systems are tested and deployed on diverse environments ranging from bare metal to public clouds like AWS, GCE, and Azure.

Responsibilities

  • Creating automated testing approaches and infrastructure for validating reliab...

Ready to Apply?

Take the next step in your AI career. Submit your application to Canonical today.

Submit Application