The role
Canonical needs an engineering manager to lead its Distributed Systems Testing team, which builds quality engineering infrastructure for its cloud portfolio. You'll coach engineers and stay hands-on in code and design reviews.
What you'll do
- Lead, coach and develop a team of software and quality engineers
- Shape technical strategy, architecture and roadmap with senior engineers
- Guide automated testing infrastructure for distributed systems
- Improve CI pipelines, testing tools and reporting across bare-metal and cloud
- Help engineering teams across Canonical adopt distributed-systems testing
What they're looking for
Must-haves
- Experience leading, coaching and mentoring software engineers
- Professional software engineering in Python or Go
- Expertise in distributed systems, cloud infrastructure or quality engineering
- Strong knowledge of software testing strategies and automation
- Linux experience; travel twice a year for company events
Nice to have
- Kubernetes, OpenStack, Juju, Terraform or public cloud experience
- Building or operating large-scale CI/CD and test infrastructure
- Leading globally distributed teams
The company

Canonical
Profitable open source firm in 75+ countries
Canonical publishes Ubuntu and provides open source software to enterprises. It's founder-led, profitable and growing, with 1,200+ colleagues in 75+ countries, mostly home-based.
Summarised by Jobs That Travel from Canonical's listing.


