
Opportunity at
CanonicalEngineering Manager - Ubuntu Core
Canonical, a profitable and founder-led open source software provider, is seeking a technical Engineering Manager to lead a team working on Ubuntu Core. The organization produces…
Career Tools
About This Role
Canonical, a profitable and founder-led open source software provider, is seeking a technical Engineering Manager to lead a team working on Ubuntu Core. The organization produces Ubuntu, an operating system utilized globally across public clouds, IoT, AI, data science, and engineering environments. This position focuses on redefining the embedded Linux experience by creating a secure, reliable, and small-scale operating system for IoT and related devices. The role suits an experienced…
Job Description
Canonical, a profitable and founder-led open source software provider, is seeking a technical Engineering Manager to lead a team working on Ubuntu Core. The organization produces Ubuntu, an operating system utilized globally across public clouds, IoT, AI, data science, and engineering environments. This position focuses on redefining the embedded Linux experience by creating a secure, reliable, and small-scale operating system for IoT and related devices. The role suits an experienced technical leader who enjoys open source software, Linux, security, containers, and developer experience.
The chosen manager will guide a distributed group of software developers building Ubuntu Core system software for X86, ARM, and RISC-V CPU architectures. Responsibilities include defining roadmaps, prioritizing requests, collaborating with stakeholders, and contributing directly to technical goals. Team members operate in a distributed environment with company-wide sprints held in-person multiple times a year across various international locations.
Responsibilities
- Manage and lead a distributed team of engineers through feedback, coaching, mentoring, and career growth
- Contribute directly to team goals using solid engineering principles
- Manage and set expectations with senior management, external stakeholders, and other engineering teams
- Promote agile software development practices and organizational standards
- Help maintain a collaborative engineering culture aligned with company values
- Collaborate with other organizational leaders and participate in the leadership team
Requirements
- Demonstrated competencies in embedded software development
- Strong technical skills in Golang, C++, and Shell
- Solid understanding of Linux and a modern GNU/Linux distribution, with Debian or Ubuntu preferred
- Track record of developing and growing people
- Demonstrated ability to plan and execute software delivery in a timely manner
- Solid experience working in an agile development environment
- Undergraduate degree in a technical subject or an alternative path with a compelling narrative
- Professional written and spoken English proficiency along with presentation skills
Qualifications
- Familiarity with an immutable Linux distribution, preferably Ubuntu Core
- Experience working with multiple CPU architectures such as ARM and RISC-V
- Experience with Linux native containerization and security
Core Skills
Benefits
- Annual compensation reviews
- Performance-driven annual bonus or commission
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Opportunity to travel to new locations for team sprints and company events
- Priority Pass and travel upgrades for long-haul company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location or remote work policy for this role?
The source posting states that Canonical is a pioneer of global distributed collaboration with very few office-based roles, and teams meet in person two to four times yearly in various global locations. The location itself is not stated.
What are the primary technical requirements for the Engineering Manager position?
Applicants must possess embedded software development competencies, strong skills in Golang, C++ and Shell, and a solid understanding of Linux or a modern GNU/Linux distribution like Ubuntu or Debian.
What benefits and perks are offered?
Canonical provides an annual compensation review, performance-driven annual bonuses or commissions, a USD 2,000 yearly personal learning and development budget, recognition rewards, annual holiday leave, maternity and paternity leave, a wellness platform, and travel perks such as Priority Pass for long-haul company events.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.