Software Engineering Management
Canonical, a leading provider of open source software and operating systems to global enterprises and technology markets, is seeking experienced managers or proficient technical leads to lead technical teams in the delivery and ongoing support of all Linux kernels provided by the Ubuntu Linux distribution.
The primary responsibility of an Engineering Manager at Canonical is helping team members grow, do important work, and have a great time. Technical leadership experience and a background in software engineering are essential prerequisites for this role.
Key Responsibilities:
* Leading distributed teams in distinct aspects of delivery for all Linux kernels.
* Taking ownership of particular Ubuntu Linux aspects, including working with silicon/cloud partners, ensuring wide hardware compatibility, and defining quality control standards.
* Mitigating security threats and exploits, implementing strong process automation, and engaging with other teams and the open source community.
Requirements:
* Significant programming experience in C, Python, Golang, or similar languages.
* Substantial kernel internals knowledge.
* Demonstrated team management experience.
* Ability to coordinate between teams.
* Familiarity with version control practices, software packaging formats, and professional written/spoken English.
Nice-to-Have Skills:
* Kernel patching.
* Device driver expertise.
* CI/CD initiative driving.
* Public involvement in open source projects.
Benefits:
* Distributed work environment.
* Personal learning budget.
* Annual compensation review.
* Recognition rewards.
* Holiday leave.
* Maternity/paternity leave.
* Wellness platforms.
Canonical is an equal opportunity employer fostering a discrimination-free workplace. Diversity creates a better work environment and products.