
Remote opportunity at
CanonicalEngineering Manager - Ubuntu Core
Canonical is a profitable, founder-led enterprise software provider and the publisher of Ubuntu, an operating system widely utilized in cloud computing, artificial intelligence, data science, internet…
Career Tools
About This Role
Canonical is a profitable, founder-led enterprise software provider and the publisher of Ubuntu, an operating system widely utilized in cloud computing, artificial intelligence, data science, internet of things, and engineering sectors. Operating as a distributed organization with personnel spanning over 75 countries, the enterprise rarely utilizes traditional offices and instead brings teams together multiple times per year in international locations for strategic alignment. The company is seeking a technical Engineering…
Job Description
Canonical is a profitable, founder-led enterprise software provider and the publisher of Ubuntu, an operating system widely utilized in cloud computing, artificial intelligence, data science, internet of things, and engineering sectors. Operating as a distributed organization with personnel spanning over 75 countries, the enterprise rarely utilizes traditional offices and instead brings teams together multiple times per year in international locations for strategic alignment.
The company is seeking a technical Engineering Manager to lead a distributed group of developers building Ubuntu Core, a secure embedded Linux operating system designed for IoT, automotive, and aviation applications. This position suits a technical leader who enjoys open-source software, Linux, containers, security, and developer experiences, and who wants to combine direct coding contributions with coaching, mentoring, and career development. The chosen manager will coordinate with stakeholders, organize roadmaps, and guide the team in delivering system software targeted at processor architectures such as ARM, RISC-V, and X86.
As part of this remote role, the professional will participate in organizational leadership, champion modern agile methodologies, and cultivate collaborative engineering practices aligned with company values.
Responsibilities
- Build and direct a distributed engineering team through recruitment, mentorship, feedback, and career pathing
- Contribute directly to team goals to demonstrate core engineering principles
- Establish and handle expectations alongside external stakeholders, senior leadership, and peer engineering groups
- Advocate for modern agile workflows and advance organizational development practices
- Collaborate within the leadership team and help sustain a collaborative engineering culture
- Plan and execute the product roadmap, prioritize incoming requests, and meet stakeholders
Requirements
- Demonstrated background in embedded software engineering
- Proficiency in Shell, C++, and Golang
- Deep understanding of Linux and modern GNU/Linux distributions, with Debian or Ubuntu preferred
- Demonstrated ability to plan and deliver high-quality software on schedule
- Experience working in agile development environments
- Professional written and verbal communication skills paired with strong presentation capabilities
Qualifications
- Familiarity with immutable Linux distributions, specifically Ubuntu Core
- Experience with alternative CPU architectures including ARM and RISC-V
- Familiarity with Linux native security and containerization
- Undergraduate degree in a technical discipline or an equivalent narrative for an alternative path
Core Skills
Benefits
- Performance-driven annual bonus or commission
- Annual compensation reviews based on location, experience, and performance
- Annual learning and development budget of USD 2,000
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Access to a wellness platform and Team Member Assistance Program
- Twice-yearly in-person team sprints with travel to various global locations
- 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.
Is this position remote?
Yes, Canonical operates as a globally distributed company with very few office-based roles, and this position is listed with remote status.
What is the salary for this engineering manager role?
The posting does not specify a precise salary figure, noting instead that compensation is shaped by geographical location, experience, and performance, and is reviewed annually.
What travel is expected for this role?
Teams meet in person two to four times a year in various international locations to align on strategy and execution.
What technical skills are required?
Candidates must have demonstrated experience in embedded software development, strong proficiency in Golang, C++, and Shell, and a solid grasp of Linux or modern GNU/Linux distributions like Ubuntu or Debian.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.