
Remote opportunity at
CanonicalLinux Enablement - Software Engineering Manager
Canonical's Device Delivery Team supports device makers that preload Ubuntu Desktop and Ubuntu Core onto their hardware, which puts the operating system in front of millions…
Career Tools
About This Role
Canonical's Device Delivery Team supports device makers that preload Ubuntu Desktop and Ubuntu Core onto their hardware, which puts the operating system in front of millions of people. This Software Engineering Manager role leads the engineers who deliver OEM enablement projects for those partners. The work rewards careful time management, a solid understanding of Linux internals, hands-on low-level debugging, clear judgement and people leadership. The manager recruits, motivates and mentors…
Job Description
Canonical's Device Delivery Team supports device makers that preload Ubuntu Desktop and Ubuntu Core onto their hardware, which puts the operating system in front of millions of people. This Software Engineering Manager role leads the engineers who deliver OEM enablement projects for those partners. The work rewards careful time management, a solid understanding of Linux internals, hands-on low-level debugging, clear judgement and people leadership.
The manager recruits, motivates and mentors the team, sets goals and priorities with it, and keeps an eye on team health. They oversee each project from its start through to a post-mortem review, liaise with project managers, hardware enablement, QA and certification staff, and deal with escalations. A major part of the job is solving technical problems raised by OEMs, ODMs, silicon partners and hardware vendors, and ordering customer requests from around the world. The role also works alongside the Desktop, Foundations, Kernel and Security product teams.
The listing is marked remote. It suits an experienced technical leader who has managed people and has a background in Linux, ideally Ubuntu or Debian. Travel to the EU, the USA, China and Taiwan is part of the job.
Responsibilities
- Recruit, motivate and mentor engineers so they deliver quality products
- Set team goals and priorities, and measure team health
- Support each team member's career growth
- Liaise with project managers, hardware enablement, QA and certification staff
- Oversee each project from its start through post-mortem review, and deal with escalations
- Resolve technical issues raised by OEMs, ODMs, silicon and hardware partners
- Rank customer requests from around the world
- Work alongside the Desktop, Foundations, Kernel and Security teams
- Define methods, standards, tools and good practice for the group
Requirements
- A STEM degree at bachelor's level or above, ideally in computer science or software engineering
- A demonstrated technical background in Linux, ideally Ubuntu or Debian
- Prior people management experience
- Dedication to sound development and testing practice, and to maintainable code
- Works well in a collaborative team and stays productive across a globally spread group
- Keeps to schedules and delivers on time
- Strong written and spoken English and Chinese
Qualifications
- Has made technical decisions as a tech lead
- Background in software architecture and system design
- Working knowledge of Ubuntu kernel and userspace, deb or snap packaging, Kubernetes, OpenStack, Ceph, PostgreSQL, MongoDB, Go, C, Bash, Python or AI/ML, plus QEMU/KVM and LXC/LXD
- Contributions to open-source development projects
- Experience with CI/CD
Core Skills
Benefits
- Home-based work plus in-person team sprints twice a year
- Yearly allowance of USD 2,000 toward training
- Yearly pay review and recognition awards
- Yearly holiday leave, plus maternity and paternity leave
- Employee Assistance Programme
- Chances to visit new places and meet coworkers
- Priority Pass access and travel upgrades on long-haul company trips
- Performance-based annual bonus
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
The listing is marked remote. Travel to the EU, the USA, China and Taiwan is part of the job.
What type of employment is this?
It is a full-time position. The posting does not specify a salary.
What experience does the posting ask for?
It asks for a STEM degree, a demonstrated technical background in Linux, ideally Ubuntu or Debian, and prior people management experience.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.