Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Minneapolis (MN)

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 is seeking a Senior Software Engineer to join their innovative MAAS team. This role focuses on developing core components and enhancing architecture for their cutting-edge provisioning technology. With a commitment to open source and a collaborative work environment, you will engage in exciting projects that impact global clients. The position offers opportunities for international travel, a generous learning budget, and a supportive culture that values diversity and excellence. If you are passionate about Linux and automation, this is the perfect opportunity to advance your career in a dynamic setting.

Benefits

Distributed work environment
USD 2,000 annual learning budget
Annual compensation review
Generous leave policies
Wellness programs
Opportunities to travel globally

Qualifications

  • Passion for open source, Linux, and Data Centre automation.
  • Experience with Python, Go, TypeScript, and React.

Responsibilities

  • Developing MAAS core components and features.
  • Improving architecture for simplicity, speed, and usability.
  • Collaborating with teams for integration and timely releases.

Skills

Python
Go
TypeScript
React
Linux server technologies
Data Centre automation
Problem-solving
Troubleshooting
Excellent English communication

Education

Bachelor’s in Computer Science or STEM

Tools

Open source tools (Launchpad, Snapcraft)
Virtualization technologies
Containers
Networking technologies (PXE, DHCP, DNS)

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 leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing, with a distributed team of 1200+ colleagues across 75+ countries.

The Canonical MAAS team develops our Metal As A Service hyperscale provisioning technology, aiming to make MAAS the top bare metal cloud system. The role involves developing core components, shaping architecture, collaborating across teams, contributing to CI/CD practices, documentation, and international travel.

Responsibilities include:

  1. Developing MAAS core components and features.
  2. Improving architecture for simplicity, speed, and usability.
  3. Collaborating with other teams for integration and timely releases.
  4. Enhancing CI environment, tests, and coverage.
  5. Documenting features for Data Centre operators and users.
  6. Providing technical communication and ownership of problems.
  7. Traveling internationally a few times a year.

Qualifications:

  • Passion for open source, Linux, and Data Centre automation.
  • Experience with Python, Go, TypeScript, React.
  • Quick learner of new systems and techniques.
  • Strong problem-solving and troubleshooting skills.
  • Excellent English communication skills.
  • Experience with Linux server technologies, virtualization, containers.
  • Bachelor’s or equivalent in Computer Science or STEM.
  • Knowledge of network technologies (PXE, DHCP, DNS, etc.) and BMC protocols.
  • Experience with networking, storage, cloud infrastructure, and large-scale provisioning.
  • Familiarity with open source tools like Launchpad, Debian packaging, Snapcraft.
  • Willingness to travel up to 4 times a year.

What we offer:

  • Distributed work environment with biannual in-person sprints.
  • USD 2,000 annual learning budget.
  • Annual compensation review and recognition rewards.
  • Generous leave policies, parental leave, wellness programs.
  • Opportunities to travel and meet colleagues globally.

About Canonical:

Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, value excellence, and foster a diverse, inclusive workplace. Most colleagues work remotely, and we encourage innovative thinking and continuous learning.

Equal Opportunity:

We are committed to diversity and provide fair consideration regardless of background or identity.

Additional Details
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

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

Columbus

Remote

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