Enable job alerts via email!

Senior Software Engineer - MAAS

Canonical

Gatineau

Remote

USD 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

Join a forward-thinking company as a Senior Software Engineer, where you will enhance cutting-edge provisioning technology. This role offers the opportunity to work with a distributed team on innovative projects that shape the future of cloud-ready server distributions. You will develop core components, collaborate across teams, and contribute to best practices in a supportive environment. With a personal learning budget and regular compensation reviews, this position is perfect for those passionate about open source and Linux. Embrace the chance to make a significant impact while working remotely and traveling for team collaboration.

Benefits

Biannual in-person sprints
Personal learning budget of USD 2,000
Parental leave
Wellness programs
Travel opportunities

Qualifications

  • Strong experience in Python, Go, or TypeScript/React development.
  • Familiarity with open source tools and Linux server technologies.

Responsibilities

  • Developing MAAS core components and features for cloud systems.
  • Collaborating for integration and timely releases.
  • Documenting features for Data Centre operators.

Skills

Python
Go
TypeScript
React
Problem-solving skills
Networking
Linux server technologies

Education

Bachelor's in Computer Science
STEM-related fields

Tools

Launchpad
APT
dpkg
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 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:

  1. Developing MAAS core components and features to enhance its position as a leading bare metal cloud system.
  2. Shaping the architecture of MAAS to improve simplicity, speed, and usability.
  3. Collaborating with other teams for integration and timely releases.
  4. Contributing to CI, tests, and best practices for rapid feedback and coverage.
  5. Documenting features to serve as a world-class resource for Data Centre operators and users.
  6. Providing technical communication and collaboration across teams.
  7. Taking ownership of problems and driving solutions.
  8. 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.

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

8 days ago

Senior Software Engineer - MAAS

Canonical

Calgary

Remote

USD 80,000 - 110,000

8 days ago