Software Engineering Manager - Ubuntu Linux Kernel
Role details
Job location
Tech stack
Job description
Overview Canonical is a leading provider of open source software and operating systems. Our platform, Ubuntu, is widely used in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. We are hiring Software Engineering Managers to lead technical teams responsible for delivery and ongoing maintenance of all Linux kernels provided by the Ubuntu distribution. The role involves guiding teams through the challenges of integrating support for new hardware, expanding execution environments, and applying fixes and updates to over 100 Ubuntu Linux kernels during Stable Release Update cycles. Location is remote; teams operate worldwide with in-person meetups a few times per year. The position may suit an experienced manager of high-performing software teams or a technically proficient lead transitioning into management. A passion for Linux and an ambition to contribute to Ubuntu users globally are essential. Responsibilities Lead a distributed team of
Requirements
software engineers responsible for delivery of all Linux kernels for the Ubuntu distribution Own specific aspects of Ubuntu Linux, including but not limited to: Collaborating with silicon or cloud partners to implement Linux kernels optimized for their environments Ensuring compatibility across a wide range of hardware platforms Defining and enforcing stringent quality control standards for the Ubuntu user community Mitigating the latest security threats and exploits in the Linux kernel Driving process automation for build, test, and delivery of the kernel Engage with other Canonical teams, the open source community, and commercial partners What we are looking for Significant programming experience in C; Python, Golang, or similar languages are highly regarded Experience with operating system kernel internals; Linux experience is highly regarded but not essential Experience managing or leading a team of software engineers Ability to coordinate between multiple teams with different technical focuses Familiarity with version control practices, ideally Git Experience developing with software packaging formats; direct Ubuntu/Debian/Snap experience is highly regarded Professional written and spoken English with excellent presentation skills Ability to travel internationally twice a year for company events up to two weeks Nice-to-have skills Experience with kernel patching and debugging Strong understanding of device drivers, BSPs, and low-level system engineering Experience driving CI/CD and process automation initiatives Prior public involvement with an open source project What we offer colleagues Distributed work environment with twice-yearly in-person team sprints Personal learning and development budget of USD 2,000 per year Annual compensation review and performance-driven rewards Comprehensive benefits reflecting company values Global fairness in compensation and benefits About Canonical Canonical is a pioneering tech firm at the forefront of open source. We