Job Description
Distributed Systems Testing Software Engineer, Python / Go
Join Canonical as a Software Engineer for Distributed Systems Testing. The role focuses on building and validating resilient distributed systems, leveraging Canonical's Ubuntu and Juju to create multi‑cloud deployable applications.
Key Responsibilities- Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications.
- Enabling engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available company‑wide.
- Enhancing continuous integration pipelines for deploying and testing Canonical's cloud‑native products such as Kubeflow.
- Deploying, managing, and debugging highly distributed systems on clouds and bare metal.
- Monitoring and reporting on automated testing efforts.
- Collaborating daily with a globa...
Apply for this Position
Ready to join Canonical? Click the button below to submit your application.
Submit Application