Distributed Systems Testing Software Engineer, Python / Go at Canonical
This role is ideal for a mid-level Software Engineer who views quality engineering through the lens of a developer. You should have a strong grasp of distribute
Work type: onsite
Location: Home based - Worldwide
Type: Full-time
This role is ideal for a mid-level Software Engineer who views quality engineering through the lens of a developer. You should have a strong grasp of distributed systems and a passion for building automated testing infrastructure that validates complex multi-cloud deployments. Since Canonical is a remote-first pioneer, this is perfect for someone who thrives in an autonomous, globally distributed environment and enjoys working with the Linux ecosystem.
The standout feature of this position is the "home-based worldwide" flexibility paired with high-quality in-person collaboration. You’ll travel internationally for 2–4 weeks a year for team sprints. Canonical offers a structured growth path with annual compensation reviews, a $2,000 yearly professional development budget, and the chance to work on industry-standard tools like Ubuntu, Kubernetes, and Terraform.
**You might be a good fit if you...**
* Are proficient in Python or Go and have a solid understanding of Linux system architecture.
* Have hands-on experience with CI/CD pipelines (Jenkins, GitHub Actions) and cloud orchestration tools.
* Enjoy debugging complex distributed systems across diverse environments, from bare metal to AWS/Azure.
* Are comfortable with abstract problem-solving and want to apply AI/ML to automated test analysis.
View this job on nocollar jobs