Canonical is seeking a Software Engineer for Distributed Systems Testing to build and validate resilient distributed systems. The role involves developing CI pipelines, testing products on various clouds, and advancing AI/ML pipelines for test result analysis. The team focuses on ensuring the high quality of Canonical’s Cloud solutions based on technologies like Juju, Terraform, OpenStack, and Kubernetes.