Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Edmonton

Remote

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Job summary

A leading software company is seeking a Senior Software Engineer to develop MAAS core components. This role requires experience in Python and Go, with a strong emphasis on performance at scale. Candidates should have a passion for open source and experience with Linux technologies. The position offers a distributed work environment and various benefits, including an annual development budget.

Benefits

Annual learning and development budget of USD 2,000
Regular compensation reviews
Performance bonuses
Holiday leave and parental leave
Wellness programs

Qualifications

  • Professional experience in Python, Go, or TypeScript/React.
  • Experience with large-scale server provisioning and automation.
  • Knowledge of network technologies like PXE, DHCP, TFTP, DNS, NTP.

Responsibilities

  • Develop MAAS core components for bare metal cloud systems.
  • Shape MAAS architecture for simplicity and speed.
  • Collaborate with teams for integration and timely releases.

Skills

Python
Go
TypeScript
React
Problem-solving
Communication

Education

Degree in Computer Science, STEM, or similar

Tools

Linux server technologies
Cloud infrastructure
Ubuntu

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

The Canonical MAAS team develops our Metal As A Service hyperscale provisioning technology. We are seeking experienced software engineers skilled in Python and Go, with a focus on performance at scale, networking, storage, and usability.

Responsibilities include:

  1. Developing MAAS core components to make it the top bare metal cloud system.
  2. Shaping MAAS architecture for simplicity, speed, and ease of use.
  3. Collaborating with other teams for integration and timely releases.
  4. Contributing to CI, testing, and documentation to support world-class resources.
  5. Providing technical communication and ownership of problems.
  6. Traveling internationally several times a year for team collaboration.

Ideal candidates will have:

  • A passion for open source, Linux, and Data Centre automation.
  • Professional experience in Python, Go, or TypeScript/React.
  • Ability to quickly learn new systems and techniques.
  • Strong problem-solving, troubleshooting, and communication skills.
  • Experience with Linux server technologies, networking, storage, and cloud infrastructure.
  • A degree in Computer Science, STEM, or similar.
  • Knowledge of network technologies like PXE, DHCP, TFTP, DNS, NTP.
  • Experience with BMC protocols such as Redfish, IPMI, AMT.
  • Experience with large-scale server provisioning and automation.
  • Familiarity with Ubuntu open source projects and tools like Launchpad, APT, dpkg, Snapcraft.

What we offer:

  • Distributed work environment with biannual in-person team sprints.
  • USD 2,000 annual learning and development budget.
  • Regular compensation reviews and performance bonuses.
  • Additional benefits including holiday leave, parental leave, wellness programs, and travel opportunities.

About Canonical:

Canonical pioneers open source technology, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, value excellence, and promote a flexible, remote work culture.

Equal Opportunity:

We are committed to diversity and inclusion, ensuring fair consideration regardless of background or identity.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering & 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