Engineering Manager, MAAS @ Canonical
Your Application Journey
Email Hiring Manager
Job Details
About Canonical
Canonical is a leading provider of open source software and operating systems globally. Our flagship platform, Ubuntu, is used widely in public cloud, data science, AI, engineering innovation, and IoT. We have a distributed team of 1200+ colleagues in over 80 countries.
Role Overview
The Engineering Manager, MAAS role is responsible for leading Canonical's MAAS team. MAAS (Metal as a Service) delivers cloud-style on-demand APIs in front of physical server provisioning, network configuration, and storage for bare-metal infrastructure.
Key Responsibilities
- Lead and mentor a distributed team of engineers.
- Drive software development practices using Python, Go, and similar languages.
- Oversee Linux system administration and modern cloud computing technologies.
- Collaborate with teams (cloud-init, LXD, public cloud) and external stakeholders.
- Participate in code and architectural reviews and strategy setting.
- Travel internationally for team events and global engagements (4-6 weeks/year).
What We Are Looking For
Bachelor’s degree or equivalent in Computer Science and an exceptional academic background. Proven experience in high-quality software delivery, team leadership, and in-depth knowledge of Linux on physical servers. Familiarity with networking, storage, containers, and Kubernetes is desired. Excellent communication in English and a readiness to travel internationally are required.
Nice-to-Have Skills
- Experience with Typescript and modern web frameworks like React, Angular, Svelte or Vue.
- Data center infrastructure management and design skills.
Benefits
Canonical offers competitive, performance-based compensation with an annual bonus, a personal development budget, and a range of global benefits including annual compensation reviews, recognition rewards, generous holiday leave, family leave benefits, and travel opportunities.
Work Arrangement & Location
This is a work-from-anywhere position available in EMEA or the Americas. Teams meet in person two to four times yearly in various global locations.
Key skills/competency
- Engineering Management
- Team Leadership
- Distributed Systems
- Software Development
- Linux Administration
- Cloud Computing
- Python
- Golang
- Open Source
- Data Center
How to Get Hired at Canonical
🎯 Tips for Getting Hired
- Customize your resume: Highlight leadership, Python, and Linux skills.
- Research Canonical: Understand Ubuntu, MAAS, and open source culture.
- Emphasize remote work: Showcase distributed team experience.
- Prepare for technical review: Review Python, Go, and Linux fundamentals.
- Practice interview scenarios: Prepare examples of team mentoring.