Canonical, the company behind Ubuntu, is seeking a Software Engineer to join their Distributed Systems testing team. This role focuses on ensuring the quality of Canonical's cloud solutions, including Juju, Terraform, OpenStack, and Kubernetes deployments across various environments. The position offers an opportunity to work on cutting-edge cloud technologies and develop AI/ML pipelines for test result analysis.
The role involves creating and maintaining CI pipelines for cloud integration testing, developing automated testing approaches, and working with diverse cloud platforms including AWS, GCE, and Azure. The ideal candidate will have strong experience in Python or Go, understanding of distributed systems, and expertise in test automation.
Working at Canonical means joining a globally distributed team with a strong focus on remote work culture since 2004. The company offers competitive compensation with annual reviews, a generous learning budget, and comprehensive benefits including parental leave and travel opportunities.
This position is perfect for someone passionate about distributed systems, test automation, and cloud technologies, who wants to make a significant impact on the future of cloud computing. The role offers excellent growth opportunities and the chance to work with cutting-edge technologies while contributing to open-source software used by millions worldwide.
Canonical values diversity and maintains an inclusive work environment, making it an excellent choice for engineers looking to work with a global team on challenging technical problems. The position combines technical depth with the opportunity to drive initiatives across the organization.