Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Gatineau

On-site

CAD 90,000 - 130,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading provider of open source software, Canonical is seeking a Senior Software Engineer for their MAAS team in Gatineau. The role involves developing core components of MAAS, enhancing its capabilities as a bare metal cloud system, and collaborating with teams globally. Candidates should have strong skills in Python and Go, along with a passion for open source and Linux technologies. Canonical offers a distributed work environment, a personal learning budget, and regular compensation reviews.

Benefits

Personal learning budget of USD 2,000 annually
Regular compensation reviews
Parental leave
Wellness programs
Travel opportunities

Qualifications

  • Strong record in Python, Go, or TypeScript/React development.
  • Experience with Linux server technologies, virtualization, containers, and networking.
  • Knowledge of network technologies and server provisioning.

Responsibilities

  • Developing MAAS core components and features.
  • Shaping the architecture of MAAS for simplicity and speed.
  • Collaborating with teams for integration and timely releases.

Skills

Python
Go
TypeScript
React
Problem-solving
Troubleshooting
Logic skills
Networking

Education

Bachelor's in Computer Science or related fields

Tools

Linux server technologies
Virtualization
Containers

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 over 1200 colleagues in 75+ countries. Teams meet in person a few times a year at various global locations.

The Canonical MAAS team develops our Metal As A Service hyperscale provisioning technology. MAAS, written in Python and Go, aims to make Ubuntu the most scalable, cloud-ready server distribution. We seek experienced engineers who understand performance at scale, networking, storage, and usability.

This role involves :

  • Developing MAAS core components and features to enhance its position as a leading bare metal cloud system.
  • Shaping the architecture of MAAS to improve simplicity, speed, and usability.
  • Collaborating with other teams for integration and timely releases.
  • Contributing to CI, tests, and best practices for rapid feedback and coverage.
  • Documenting features to serve as a world-class resource for Data Centre operators and users.
  • Providing technical communication and collaboration across teams.
  • Taking ownership of problems and driving solutions.
  • Traveling internationally a few times annually for team collaboration.

We are looking for candidates who :

  • Are passionate about open source, Linux, and Data Centre automation.
  • Have a strong record in Python, Go, or TypeScript / React development.
  • Learn quickly about new systems and techniques.
  • Possess excellent problem-solving, troubleshooting, and logic skills.
  • Have strong English communication skills.
  • Have experience with Linux server technologies, virtualization, containers, and networking (PXE, DHCP, TFTP, DNS, NTP).
  • Hold a Bachelor's or equivalent in Computer Science, STEM, or related fields.
  • Have knowledge of network technologies and experience with server provisioning and automation.
  • Are familiar with open source tools like Launchpad, APT, dpkg, Snapcraft, and Ubuntu projects.

We offer :

  • A distributed work environment with biannual in-person sprints.
  • A personal learning budget of USD 2,000 annually.
  • Regular compensation reviews, recognition rewards, and benefits like parental leave, wellness programs, and travel opportunities.

About Canonical :

Canonical is a pioneer in open source, publishing Ubuntu and leading in AI, IoT, and cloud platforms. We recruit globally and expect excellence. Working remotely since 2004, we foster a forward-thinking, innovative environment.

We are an equal opportunity employer committed to diversity and inclusion.

J-18808-Ljbffr

Create a job alert for this search

Senior Software Engineer • Gatineau, Outaouais, Canada

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

Ottawa

Remote

CAD 80,000 - 120,000

21 days ago

Senior Software Engineer - MAAS

Canonical

Calgary

Remote

USD 80,000 - 110,000

21 days ago