
Opportunity at
CanonicalEngineering Manager - Ubuntu Core
Canonical provides open-source software and operating systems for global technology and enterprise markets, acting as the publisher of Ubuntu. The organization operates profitably with founder leadership…
Career Tools
About This Role
Canonical provides open-source software and operating systems for global technology and enterprise markets, acting as the publisher of Ubuntu. The organization operates profitably with founder leadership and maintains a distributed workforce spanning over 75 countries. The company is currently hiring an Engineering Manager to lead the development of Ubuntu Core, aiming to shape embedded Linux experiences across environments ranging from small systems to desktops. This technical leadership role involves guiding…
Job Description
Canonical provides open-source software and operating systems for global technology and enterprise markets, acting as the publisher of Ubuntu. The organization operates profitably with founder leadership and maintains a distributed workforce spanning over 75 countries. The company is currently hiring an Engineering Manager to lead the development of Ubuntu Core, aiming to shape embedded Linux experiences across environments ranging from small systems to desktops.
This technical leadership role involves guiding a software development team to build operating system software compatible with architectures like ARM, RISC-V, and X86. The position suits a leader experienced in open-source software, security, Linux, and developer experience who can balance technical execution with people management. Team members collaborate globally and assemble in person two to four times annually in various international locations for strategy and alignment.
Responsibilities
- Manage, hire, coach, and mentor a distributed team of engineers to support their career development.
- Contribute directly to team goals by applying sound engineering principles.
- Set and manage expectations with internal engineering teams, senior leadership, and external stakeholders.
- Advocate for modern agile software development practices and organizational standards.
- Collaborate within the leadership team to build a collaborative culture aligned with company values.
- Plan roadmaps, prioritize requests, and coordinate with stakeholders to ensure project delivery.
Requirements
- Demonstrated experience in embedded software development.
- Proficiency in Golang, C++, and Shell.
- Solid understanding of Linux, with a preference for Debian or Ubuntu or a modern GNU/Linux distribution.
- Track record of developing, growing, and mentoring people.
- Proven ability to plan and execute the timely delivery of high-quality software.
- Experience working in an agile development environment.
- Exceptional academic background from high school and university.
- Undergraduate degree in a technical discipline or an alternative path with a compelling narrative.
- Professional written and spoken English communication skills with strong presentation abilities.
Qualifications
- Familiarity with an immutable Linux distribution, ideally Ubuntu Core.
- Experience working with multiple CPU architectures such as ARM and RISC-V.
- Knowledge of Linux native containerization and security.
Core Skills
Benefits
- Compensation determined by geographical location, experience, and performance, reviewed annually.
- Performance-driven annual bonus or commission.
- Distributed work environment paired with twice-yearly in-person team sprints.
- Annual personal learning and development budget of USD 2,000.
- Recognition rewards and annual holiday leave.
- Maternity and paternity leave.
- Access to a Team Member Assistance Program and Wellness Platform.
- Travel opportunities to international locations for company events, including priority passes and travel upgrades for long-haul trips.
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Where is this job located?
The posting does not specify a fixed office location, but notes that Canonical operates as a distributed company where colleagues work remotely and meet in person two to four times per year.
What skills are required for this role?
Candidates must have experience in embedded software development, proficiency in Golang, C++, and Shell, strong Linux knowledge (preferably Debian or Ubuntu), a track record in people management, agile experience, and a technical undergraduate degree or equivalent background.
What benefits are provided?
Canonical offers performance-based compensation reviews, an annual bonus or commission, a USD 2,000 yearly learning budget, wellness platforms, parental leave, holiday leave, and travel perks for company events.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.