Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Winnipeg

Remote

CAD 109,000 - 165,000

Full time

5 days ago
Be an early applicant

Job summary

A global software company is looking for a Senior Software Engineer to enhance their Metal As A Service platform. The ideal candidate has strong experience in Python and Go and is passionate about open source technology. Responsibilities include developing core features and shaping architecture for MAAS. This full-time position offers opportunities for international travel and a global work environment.

Benefits

Annual learning budget of USD 2,000
Generous leave policies
Wellness programs and assistance resources

Qualifications

  • Experience in Python and Go or TypeScript and React.
  • Strong English communication skills.
  • Willingness to travel up to four times a year.

Responsibilities

  • Develop core components and features for MAAS.
  • Shape architecture for simplicity and usability.
  • Collaborate for seamless integration.

Skills

Python
Go
TypeScript
React
Problem-solving
Networking
Storage technologies
Cloud infrastructure

Education

Bachelor's in Computer Science or related field

Tools

Virtualization (KVM)
Containers (LXC)

Job description

Join to apply for the Senior Software Engineer - MAAS role at Canonical.

Continue with Google

2 months ago Be among the first 25 applicants

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 global team of over 1200 colleagues in more than 75 countries, mostly working remotely with occasional in-person meetings.

The Canonical MAAS team develops Metal As A Service hyperscale provisioning technology. MAAS is a rapidly evolving Python and Go-based software stack aimed at making Ubuntu the most scalable, cloud-ready server distribution. 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. International travel is required several times a year.

Role responsibilities include:

  1. Developing core components and features to enhance MAAS as the leading bare metal cloud system.
  2. Shaping MAAS architecture for simplicity, speed, and usability.
  3. Collaborating with other teams for seamless integration and timely releases.
  4. Contributing to CI environment, 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. Owning problems and driving solutions.
  8. Traveling internationally a few times annually.

Candidate requirements:

  • Passion for open source, Linux, and Data Centre automation.
  • Proven experience in Python and Go (back-end) or TypeScript and React (front-end).
  • Quick learner of new systems and techniques.
  • Excellent problem-solving and troubleshooting skills.
  • Strong English communication skills.
  • Experience with Linux server technologies like Virtualization (KVM), Containers (LXC).
  • Bachelor’s or equivalent in Computer Science, STEM, or related field.
  • Knowledge of network technologies such as PXE, DHCP, TFTP, DNS, NTP.
  • Experience with Baseboard Management Controllers and protocols like Redfish, IPMI, AMT.
  • Strong networking, storage, and cloud infrastructure experience.
  • Experience with large-scale server provisioning and automation.
  • Familiarity with Ubuntu open source tools like Launchpad, Debian packaging, Snapcraft.
  • Excellent academic record.
  • Willingness to travel up to four times a year.

What we offer:

  • Global, distributed work environment with biannual in-person sprints.
  • USD 2,000 annual learning and development budget.
  • Annual compensation reviews and recognition rewards.
  • Generous leave policies, including maternity and paternity leave.
  • Wellness programs and assistance resources.
  • Opportunities to travel and meet colleagues worldwide.

About Canonical

Canonical pioneers in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, uphold high standards, and foster a remote-first culture since 2004. Working here challenges you to think differently, learn continuously, and excel.

Canonical is an equal opportunity employer

We value diversity and are committed to fair consideration for all applicants regardless of background or identity.

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