Distributed Systems Testing Software Engineer, Python / Go
Join us as a Distributed Systems Testing Software Engineer at Canonical. Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, and IoT.
We are hiring a Software Engineer for Distributed Systems Testing with a passion for building and validating resilient distributed systems. You will drive the success of those leveraging Canonical's Ubuntu and Juju to build multi‑cloud deployable applications. We see quality engineering as a first‑class engineering practice and are looking for people who can bring deep engineering insights and a data‑driven approach to testing, test automation, reporting, and data analytics.
The Distributed Systems testing team at Canonical is responsible for the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, or Kubernetes. Systems are tested and deployed under highly diverse conditions, from bare metal in customer data centers to public clouds such as AWS, GCE, Azure.
As a software engineer you will have the opportunity to develop CI pipelines that power Canonical's cloud integration testing and reporting. You will help test our products on new clouds and advance our AI / ML pipelines for automatic analysis of test results.
The role entails
What we are looking for in you
Nice‑to‑have skills
Data collection and analytics skills for large multidimensional datasets
What we offer colleagues
Canonical is an equal‑opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
#J-18808-Ljbffr
Distributed Systems Testing Software Engineer Python Go • Laval (administrative region), QC, CA