Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Columbus (OH)

Remote

USD 90,000 - 140,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player seeks a Senior Software Engineer to join their innovative MAAS team. This role focuses on enhancing the Metal As A Service platform, ensuring it remains the top choice for bare metal cloud systems. You'll engage in developing core components, shaping architecture, and collaborating with global teams. With a passion for open source software and a commitment to excellence, you'll find opportunities for international travel and professional growth in a dynamic work environment. Join a pioneering firm that values diversity and innovation, and help shape the future of cloud technology.

Benefits

Annual learning and development budget
Annual compensation review
Recognition rewards
Maternity/paternity leave
Wellness programs
Opportunities to travel
Team support services

Qualifications

  • Passion for open source software and Linux.
  • Experience in Python, Go, TypeScript, and React.
  • Strong problem-solving and troubleshooting skills.

Responsibilities

  • Develop MAAS core components to enhance usability.
  • Collaborate with teams for timely releases and integration.
  • Contribute to CI environment and documentation.

Skills

Python
Go
TypeScript
React
Problem-solving
Linux server technologies
Networking
Data Centre automation
Communication skills

Education

Bachelor's degree in Computer Science
Equivalent degree in STEM

Tools

Virtualization (KVM)
Containers (LXC)
Open source development tools

Job 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer - MAAS

Canonical

Minneapolis

Remote

USD 90,000 - 140,000

10 days ago

Sr Software Engineer - Infinia Orchestration

DataDirect Networks

Remote

USD 90,000 - 150,000

5 days ago
Be an early applicant

Senior Software Engineer - MAAS

Canonical

Milwaukee

Remote

USD 90,000 - 130,000

10 days ago

Senior Software Engineer - MAAS

Canonical

Baltimore

Remote

USD 90,000 - 150,000

9 days ago

Senior Software Engineer - MAAS

Canonical Ltd

Remote

USD 80,000 - 150,000

12 days ago

Senior Software Engineer - MAAS

Canonical

Sacramento

Remote

USD 90,000 - 150,000

10 days ago

Sr Software Engineer - Infinia Orchestration

DataDirect Networks, Inc.

Remote

USD 80,000 - 100,000

30+ days ago

Open Source Networking Software Engineer - ToR Switch / SmartNIC / DPU

Canonical Group Ltd

Austin

Remote

USD 80,000 - 150,000

30+ days ago