Job Details

Senior Software Engineer - MAAS

  2025-08-16     Canonical     Columbus,OH  
Description:

Join to apply for the Senior Software Engineer - MAAS role at Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet in person 2-4 times a year in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

The Canonical MAAS team is responsible for delivering our Metal As A Service hyperscale provisioning technology. Ubuntu aims to be the most scalable, cloud-ready server distribution, with MAAS as a key platform. MAAS is a rapidly evolving software stack written in Python and Go. We seek experienced software engineers who understand performance at scale, networking, storage, and usability.

Applicants should be passionate about Ubuntu's future and capable of providing technical leadership within a globally distributed team. The role requires international travel several times a year.

This role entails

  1. Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
  2. Shape the architecture of MAAS to make it simpler, faster, and easier to use.
  3. Collaborate with other teams to ensure MAAS integrates well with other tools and is released on schedule.
  4. Contribute to our CI environment, tests, and practices for fast feedback and good test coverage.
  5. Contribute to documentation, making it a world-class resource for Data Centre operators and users.
  6. Provide technical communication and collaboration with other teams as needed.
  7. Take ownership of problems and drive them to solutions.
  8. Travel internationally a few times a year for team collaboration.

What we are looking for in you

  1. Passion for open source software, Linux, and Data Centre automation.
  2. Proven experience in Python, Go (back-end), or TypeScript, React (front-end).
  3. Ability to quickly learn new systems and techniques.
  4. Excellent problem-solving and troubleshooting skills.
  5. Strong written and verbal English communication skills.
  6. Experience with Linux server technologies, including Virtualization (KVM), Containers (LXC), etc.
  7. Bachelor's or equivalent degree in Computer Science, STEM, or similar.
  8. Knowledge of network technologies like PXE, DHCP, TFTP, DNS, NTP.
  9. Some experience with Baseboard Management Controllers and protocols such as Redfish, IPMI, AMT.
  10. Strong experience with networking, storage, and cloud infrastructure technologies.
  11. Experience with large-scale physical server provisioning and automation is a plus.
  12. Familiarity with open source development tools used in Ubuntu projects (e.g., Launchpad, Debian packaging, snapcraft).
  13. Excellent academic record from high school and university (preferred).
  14. Willingness to travel up to 4 times a year.

What we offer colleagues

  • Distributed work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation review.
  • Recognition rewards, holiday leave, maternity/paternity leave.
  • Wellness programs and team support services.
  • Opportunities to travel and meet colleagues in new locations.
  • Travel benefits for company events.

About Canonical

Canonical is a pioneering open source tech firm, the publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We recruit globally and uphold high standards for excellence. Most colleagues work remotely, and working here challenges you to think differently, learn new skills, and innovate.

Canonical is an equal opportunity employer

We value diversity and are committed to a workplace free from discrimination. All applications will be considered fairly regardless of background or identity.

#J-18808-Ljbffr


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search