Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Baltimore (MD)

Remote

USD 90,000 - 150,000

Full time

10 days ago

Boost your interview chances

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

Job summary

Join a pioneering open source tech company as a Senior Software Engineer focused on MAAS, a key platform for bare metal cloud systems. In this exciting role, you'll develop core components, shape architecture, and collaborate internationally with teams to drive innovative solutions. This position offers a unique opportunity to work in a distributed environment, with biannual in-person sprints and a generous learning budget. If you're passionate about open source and eager to tackle challenges in a dynamic setting, this is the perfect opportunity for you.

Benefits

USD 2,000 annual learning and development budget
Annual compensation review
Recognition rewards
Holiday leave
Parental leave
Wellness programs
Travel opportunities
Travel benefits

Qualifications

  • Experience in Python, Go, or TypeScript with a focus on performance at scale.
  • Strong background in Linux server technologies and networking.

Responsibilities

  • Develop MAAS core components to enhance simplicity and usability.
  • Collaborate with teams for compatibility and timely releases.

Skills

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

Education

Bachelor’s in Computer Science
Equivalent in STEM

Tools

Launchpad
Debian packaging
Snapcraft

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, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet 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 develops 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. We seek experienced software engineers familiar with performance at scale, networking, storage, and usability.

This role involves:

  1. Developing MAAS core components and features to make MAAS the top bare metal cloud system.
  2. Shaping MAAS architecture to enhance simplicity, speed, and usability.
  3. Collaborating with teams to ensure compatibility and timely releases.
  4. Contributing to CI environments, tests, and practices for fast feedback and coverage.
  5. Documenting features for Data Centre operators and users.
  6. Providing technical communication and collaboration across teams.
  7. Taking ownership of problems and driving solutions.
  8. Traveling internationally several times a year for collaboration.

We are looking for candidates who:

  1. Are passionate about open source, Linux, and Data Centre automation.
  2. Have a proven track record in Python, Go, or TypeScript, React.
  3. Learn quickly about new systems and techniques.
  4. Possess excellent problem-solving and troubleshooting skills.
  5. Have strong English communication skills.
  6. Have experience with Linux server technologies, virtualization, containers, etc.
  7. Hold a Bachelor’s or equivalent in Computer Science or STEM.
  8. Know network technologies like PXE, DHCP, TFTP, DNS, NTP.
  9. Have experience with BMC protocols (Redfish, IPMI, AMT).
  10. Have strong experience with networking, storage, cloud infrastructure.
  11. Ideally, experienced in large-scale server provisioning and automation.
  12. Familiar with open source tools like Launchpad, Debian packaging, Snapcraft.
  13. Have an excellent academic record.
  14. Are willing to travel up to 4 times a year.

We offer:

  • A distributed work environment with biannual in-person sprints.
  • A USD 2,000 annual learning and development budget.
  • Annual compensation review, recognition rewards, holiday leave, parental leave.
  • Wellness programs, travel opportunities, and travel benefits.

About Canonical:

We are a pioneering open source tech company, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, uphold high standards, and foster a remote-friendly work culture since 2004. Working here challenges you to think differently, learn new skills, and excel.

Canonical is an equal opportunity employer, committed to diversity and fairness.

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

Columbus

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

Senior Software Engineer - MAAS

Canonical

Minneapolis

Remote

USD 90,000 - 140,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