Senior Software Engineer, MAAS – Bare Metal Cloud

Canonical Ltd.

Dubai

Remote

AED 260,000 - 520,000

Full time

33 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Distributed team with in-person sprint
Learning budget USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Wellness Platform
Travel opportunities
Priority Pass travel upgrades

Job summary

Canonical is seeking an experienced software engineer to develop MAAS core components and shape its architecture for easier, faster bare metal cloud provisioning. You will work with a globally distributed team, contribute to CI, tests, and documentation, and travel internationally a few times per year.

The role requires Python/Go for back-end work or TypeScript/React for front-end, plus deep knowledge of Linux, networking, virtualization, and open source tooling.

Qualifications

  • Exceptional academic track record from high school and university preferred.
  • Bachelor’s degree in CS or equivalent required.
  • Strong English language communication skills.
  • Experience with Linux server technologies including virtualization (KVM) and containers (LXC).
  • Knowledge of network technologies (PXE, DHCP, DNS, NTP).
  • Experience with hardware management interfaces (IPMI/Redfish/AMT).
  • Strong experience with networking, storage and cloud hosting/infrastructure.
  • Familiarity with Ubuntu-related tools (MAAS/Juju/LXD/Snapcraft) and related packaging tools.

Responsibilities

  • Develop MAAS core components and features to make MAAS the #1 bare metal cloud system.
  • Shape MAAS architecture to be simpler, faster, and easier to use.
  • Collaborate with other teams to ensure compatibility and timely releases.
  • Contribute CI, tests, and practices for fast feedback and good test coverage.
  • Document current and existing features to assist DC operators and users.
  • Provide technical communication and collaboration with other teams.
  • Take ownership of problems and drive them to solutions.
  • Travel internationally a few times a year to meet and collaborate.

Skills

Python
Go
TypeScript
React
Linux
Networking
Containers
Virtualization
APT/dpkg packaging
Launchpad
Snapcraft
IPMI/Redfish/AMT
PXE/DHCP/DNS/NTP

Education

Bachelor’s degree in Computer Science

Tools

Launchpad
Snapcraft
APT/dpkg tooling

Job description

Canonical is seeking an experienced software engineer to develop MAAS core components and shape its architecture for easier, faster bare metal cloud provisioning. You will work with a globally distributed team, contribute to CI, tests, and documentation, and travel internationally a few times per year.

The role requires Python/Go for back-end work or TypeScript/React for front-end, plus deep knowledge of Linux, networking, virtualization, and open source tooling.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, MAAS Platform - Cloud Networking
Senior Software Engineer, MAAS Platform - Cloud Networking

Canonical Ltd. • Dubai

Hybrid
AED 240,000 - 420,000
Distributed work environment with twiс
Personal learning and development USD
Senior Software Engineer - MAAS
Senior Software Engineer - MAAS

Canonical Ltd. • Dubai

Hybrid
AED 240,000 - 420,000
Distributed work environment with twiс
Personal learning and development USD
Senior Site Reliability Engineer
Senior Site Reliability Engineer

Canonical Ltd. • Dubai

Remote
AED 441,000 - 698,000
Twice-yearly in-person team sprints
USD 2,000 learning budget per year
Annual compensation review
+5
Senior Juju Engineer - Remote Cloud Automation (Go)
Senior Juju Engineer - Remote Cloud Automation (Go)

Canonical Ltd. • Dubai

Remote
AED 420,000 - 660,000
Learning budget USD 2,000 per year
Remote-first global team
Travel for internal/external events
Senior Software Engineer - Go, UI & LLM Platforms
Senior Software Engineer - Go, UI & LLM Platforms

Canonical Ltd. • Dubai

Remote
AED 514,000 - 771,000
Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
+2
Remote Senior SRE: Python-driven Cloud & OpenStack
Remote Senior SRE: Python-driven Cloud & OpenStack

Canonical Ltd. • Dubai

Remote
AED 441,000 - 698,000
Twice-yearly in-person team sprints
USD 2,000 learning budget per year
Annual compensation review
+5
Remote Senior Design Manager, Cloud Infra UX
Remote Senior Design Manager, Cloud Infra UX

Canonical Ltd. • Dubai

Remote
AED 441,000 - 661,000
Fully remote working environment
Personal learning and development预算 2,
Annual compensation review
+6
Senior Backend Engineer, Open Source Platform (Remote)
Senior Backend Engineer, Open Source Platform (Remote)

Canonical Ltd. • Dubai

Remote
AED 240,000 - 420,000
Team sprints twice yearly
Learning budget USD 2,000 per year
Annual compensation review
+6
Senior Juju Software Engineer (Go)
Senior Juju Software Engineer (Go)

Canonical Ltd. • Dubai

Remote
AED 420,000 - 660,000
Learning budget USD 2,000 per year
Remote-first global team
Travel for internal/external events
Senior GitOps & SRE Engineer — Automation Lead
Senior GitOps & SRE Engineer — Automation Lead

Canonical Ltd. • Dubai

Remote
AED 420,000 - 720,000
Distributed work environment with team
Learning budget USD 2,000 per year
Annual compensation review
+5
Top locations