More than 100,000 people have found their dream job through Fuzu.

Canonical

Computers + 1 more

Engineering Manager - Distributed Systems, Python / Go

Posted: 13 Oct 2026

Apply by: 23 Oct 2026

10 days left to apply

Job details

Contract Type

Description

What you'll do

  • 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

What we're looking for in you

  • An exceptional academic track record from both high school and university
  • Experience in leading, coaching, and mentoring software engineers
  • Professional software engineering experience with Python or Go
  • Expertise in distributed systems, cloud infrastructure, quality engineering, or a closely related domain
  • Strong knowledge of modern software testing processes, strategies, and automation
  • Experience with Linux (Debian or Ubuntu preferred)
  • Strong technical judgement and the ability to engage meaningfully in code reviews, architecture discussions, and software design
  • Experience working in an agile development environment with the ability to organize a team to deliver high-quality results
  • Professional written and spoken English with excellent communication and presentation skills
  • Great interpersonal skills, curiosity, flexibility, and accountability, demonstrating passion, thoughtfulness, and self-motivation
  • Ability to travel twice a year, for company events up to two weeks each

Additional skills we value

Experience with any of the following:

  • Cloud technologies such as Kubernetes, OpenStack, Juju, Terraform, AWS, Google Cloud, or Azure
  • Designing testing strategies for distributed or cloud-native systems
  • Building or operating large-scale CI/CD and test infrastructure
  • Applying AI or machine learning to test analysis, failure classification, or engineering workflows
  • Deploying, operating, or debugging distributed systems
  • Leading globally distributed teams

Start hiring with Fuzu

Recruit better talent faster - on your own or with our support.

Explore recruitment platform

Don’t miss your chance to work at Canonical. Enter your email to start your application now