Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Ottawa

Remote

CAD 80,000 - 120,000

Full time

9 days ago

Boost your interview chances

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

Job summary

An innovative company is seeking a Senior Software Engineer to join their MAAS team. This role focuses on developing core components and enhancing the usability of their Metal As A Service technology, crucial for cloud-ready server distribution. You will collaborate with cross-functional teams, contribute to CI environments, and document features for Data Centre operators. Ideal candidates are passionate about open source and have a strong background in Python, Go, or TypeScript. This is a unique opportunity to work in a globally distributed team, with occasional international travel to align on strategy and execution.

Qualifications

  • Passionate about open source, Linux, and Data Centre automation.
  • Solid track record in Python, Go, or TypeScript, React.

Responsibilities

  • Develop MAAS core components to enhance its position as the #1 bare metal cloud system.
  • Collaborate with teams for seamless integration and timely releases.

Skills

Python
Go
TypeScript
React
Problem Solving
Linux Server Technologies
Networking
Cloud Infrastructure
Data Centre Automation
Communication Skills

Education

Bachelor's in Computer Science
STEM Degree

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, along with industry leaders across sectors. The company is founder-led, profitable, growing, and embraces global distributed collaboration, with over 1200 colleagues in 75+ countries and few office-based roles. Teams meet a few times a year in interesting locations worldwide to align on strategy and execution.

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 with understanding of performance at scale, networking, storage, and usability.

This role involves:

  1. Developing MAAS core components and features to enhance its position as the #1 bare metal cloud system.
  2. Shaping MAAS architecture to improve simplicity, speed, and usability.
  3. Collaborating with other teams to ensure seamless integration and timely releases.
  4. Contributing to CI environment, tests, and practices for fast feedback and coverage.
  5. Documenting features to create a world-class resource for Data Centre operators and users.
  6. Providing technical communication with other teams.
  7. Owning problems and driving solutions.
  8. Traveling internationally a few 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 solid 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, STEM, or similar.
  8. Know network technologies like PXE, DHCP, TFTP, DNS, NTP.
  9. Have some experience with Baseboard Management Controllers and protocols like Redfish, IPMI, AMT.
  10. Have strong experience with networking, storage, cloud infrastructure.
  11. Ideally, have experience with large-scale server provisioning and automation.
  12. Are 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.
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

Gatineau

Remote

USD 80,000 - 120,000

8 days ago

Senior Software Engineer - MAAS

Canonical

Calgary

Remote

USD 80,000 - 110,000

8 days ago