All vacancies
Engineering Manager - Distributed Systems, Python / Go
Canonical
Remote · EMEASalary not disclosedfull-timeCanonical Careers
We see quality engineering as a first-class engineering practice. Our Distributed Systems Testing team ensures the performance, correctness, resilience and interoperability of Canonical cloud solutions built with technologies such as Juju, Terraform, OpenStack and Kubernetes.
Responsibilities
- Lead, coach, and develop a high-performing team of software and quality engineers, ranging from graduate to senior level
- Set clear expectations, strengthen engineering practices, and ensure timely delivery against agreed goals
- Partner with senior engineers to shape technical strategy, architecture, roadmap, and engineering standards
- Guide the development of automated testing infrastructure for the reliability, interoperability, and resilience of distributed systems
- Improve CI pipelines, testing tools, and reporting used to validate Canonical's products and solutions across bare-metal, private and public cloud environments
- Enable engineering teams across Canonical to adopt effective distributed-systems testing practices and tooling
- Contribute technical leadership through design and code reviews, debugging, and hands-on engineering where appropriate
- Represent the team with stakeholders and collaborate across Canonical on quality engineering, infrastructure, and developer experience
Languages
- Work format
- Remote
- Seniority
- Lead
- Posted
- 1 Oct 2026
- Last verified
- In the last 5 days
Similar roles
- Tech LeadChillBase · Armenia · On-site
- Lead Engineer, AI PlatformCircle · Remote · worldwide
- Engineering Manager (ML)Tabby · Remote · worldwide, UTC+4 accepted
- Senior/Lead Software Engineer / Solution ArchitectAddepto · Remote · worldwide not confirmed
- Senior Full-Stack Engineer (Python & Angular)EPAM Systems · Remote · Armenia
- Senior DevOps Engineer - AzureEPAM Systems · Remote · Armenia
