Canonical is a leading provider of open source software and operating systems. Its platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
1,200+ colleagues in 75+ countries, pioneer of global distributed collaboration.
Responsibilities
Lead, coach, and develop a high-performing team of software and quality engineers, 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 reliability, interoperability, and resilience of distributed systems
Improve CI pipelines, testing tools, and reporting across bare-metal, private and public cloud environments
Enable engineering teams to adopt effective distributed-systems testing practices and tooling
Contribute technical leadership through design and code reviews, debugging, and hands-on engineering
Requirements
Experience leading, coaching, and mentoring software engineers
Professional software engineering experience with Python or Go
Expertise in distributed systems, cloud infrastructure, quality engineering
Strong knowledge of modern software testing processes, strategies, and automation
Experience with Linux (Debian or Ubuntu preferred)