Overview
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
The company is distributed with 1200+ colleagues in 75+ countries and very few office-based roles.
Teams meet in person two to four times per year to align on strategy and execution.
We are hiring Software Engineering Managers to lead technical teams in the delivery, support, and maintenance of all Linux kernels provided by the Ubuntu Linux distribution.
The kernel work spans domains from hardware integration to execution environments and applying fixes across all Ubuntu kernels under active support during Stable Release Update cycles.
Location: Working from home, worldwide.
We have kernel teams and openings in every time zone and, with the notable exception of Taipei, Taiwan, have no offices and therefore no pressure to work from an office.
Responsibilities
- Lead a distributed team of software engineers in the delivery of all Linux kernels for the Ubuntu Linux distribution
- Own particular aspects of Ubuntu Linux, including but not limited to:
- Collaborating with silicon or cloud partners to implement Linux kernels optimized for their execution environments
- Ensuring Ubuntu Linux runs on a wide range of hardware platforms
- Defining and executing stringent quality control standards for the Ubuntu user community
- Mitigating security threats and exploits affecting the Linux kernel
- Strong process automation for the build, test, and delivery of the Linux kernel
- Engage with other Canonical teams, the open source community, and commercial partners
What we are looking for in you
- Significant programming experience in C; Python, Golang, or similar languages
- Substantial experience with operating system kernel internals; Linux experience preferred but not essential
- Demonstrated experience managing or leading a team of software engineers
- Ability to coordinate between multiple distinct teams to achieve common goals
- Familiarity with version control practices, ideally with git
- Experience with software packaging formats; direct Ubuntu/Debian/Snap experience 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 other low-level system engineering
- Background in 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 team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Travel upgrades for long-haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source.
As the publisher of Ubuntu, we set a high standard for people joining the company and recruit on a global basis.
Most colleagues have worked from home since our inception in 2004.
Working here is a step into the future and challenges you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
#J-18808-Ljbffr