Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Sacramento (CA)

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

An established industry player is seeking a Senior Software Engineer to join their MAAS team. This role focuses on developing core components and features for a cutting-edge provisioning technology. The ideal candidate will have a passion for open source and experience in Python, Go, or TypeScript/React. You will collaborate with a globally distributed team, ensuring timely releases and contributing to documentation and CI processes. With opportunities for international travel and a supportive work environment, this position is perfect for those looking to make a significant impact in the tech industry.

Benefits

USD 2,000/year learning and development budget
Annual compensation review
Generous leave
Parental leave
Wellness programs
Travel opportunities
Distributed work environment
Biannual in-person sprints

Qualifications

  • Proven experience in Python, Go, or TypeScript/React.
  • Experience with large-scale server provisioning and automation.

Responsibilities

  • Developing MAAS core components and features.
  • Collaborating with teams for timely releases and integration.

Skills

Python
Go
TypeScript
React
Linux server technology
Networking (PXE, DHCP, TFTP, DNS, NTP)
Problem-solving skills
Data Centre automation

Education

Bachelor's in Computer Science or STEM

Tools

Open source tools (e.g., 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 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. We aim to make MAAS the top bare metal cloud system, focusing on performance, networking, storage, and usability. We seek experienced engineers who understand these areas and can lead technically within a globally distributed team. International travel is required several times a year.

This role entails:

  • Developing MAAS core components and features.
  • Shaping MAAS architecture to improve simplicity, speed, and usability.
  • Collaborating with other teams to ensure timely releases and integration.
  • Contributing to CI, testing, and documentation to support world-class resources.
  • Providing technical communication and ownership of problems to solutions.
  • Traveling internationally a few times annually for collaboration.

What we are looking for in you:

  • Passion for open source, Linux, and Data Centre automation.
  • Proven experience in Python, Go, or TypeScript/React.
  • Ability to quickly learn new systems and techniques.
  • Excellent problem-solving and troubleshooting skills.
  • Strong English communication skills.
  • Experience with Linux server tech, virtualization, containers, and networking (PXE, DHCP, TFTP, DNS, NTP).
  • Bachelor's or equivalent in CS, STEM, or similar.
  • Knowledge of network protocols, BMCs, and protocols like Redfish, IPMI, AMT.
  • Experience with large-scale server provisioning, automation, and open source tools (e.g., Launchpad, Debian packaging, Snapcraft).
  • Academic excellence from high school and university preferred.
  • Willingness to travel up to four times a year.

What we offer:

  • Distributed work environment with biannual in-person sprints.
  • USD 2,000/year learning and development budget.
  • Annual compensation review and performance rewards.
  • Generous leave, parental leave, wellness programs, and travel opportunities.

About Canonical:

Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and foster a remote, innovative work culture.

We are an equal opportunity employer. We value diversity and provide fair consideration regardless of background or identity.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and IT
Industries
  • 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

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