Engineering Manager, MAAS
@ Canonical

Hybrid
$150,000
Hybrid
Full Time
Posted 22 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXX******* @canonical.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Python and Go fundamentals.
Study Linux systems and cloud networking.
Practice distributed architecture design.
Examine real-world system troubleshooting techniques.

Behavioral Questions

Describe resolving team conflicts effectively.
Explain mentoring and coaching experiences.
Discuss remote work challenges faced.
Illustrate collaboration in distributed teams.

Frequently Asked Questions