{bc}
linkedin

Senior Software Engineer - MAAS

Canonical
Riyadh, KSA
Full-time
Mid-Senior
Onsite
Discovered 3 days ago
Software developmentMAASPythonGoTypeScriptReact

Full Job Posting

Role overview

Join the Canonical MAAS team, responsible for its Metal As A Service hyperscale provisioning technology.

MAAS is a rapidly evolving software stack written in Python and Go for bare-metal server provisioning.

Role responsibilities

  • Develop MAAS core components and features for bare-metal cloud provisioning.
  • Shape the architecture to make MAAS simpler, faster, and easier to use.
  • Collaborate across teams to ensure integration with other tools and timely releases.
  • Improve continuous integration, tests, and practices to maintain fast feedback and good test coverage.
  • Document features for data-centre operators and users.
  • Communicate and collaborate technically with other teams; own problems and drive them to solutions.
  • Travel internationally several times a year to meet and collaborate with teams.

What the role requires

  • Professional software development experience; back-end roles require Python or Go, while front-end roles require TypeScript or React.
  • Passion for open-source software, Linux, and data-centre automation.
  • Strong English written and verbal communication skills.
  • Experience with Linux server technologies, including virtualization such as KVM or containers such as LXC.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.
  • Knowledge of networking technologies including PXE, DHCP, TFTP, DNS, and NTP; some experience with BMCs and protocols such as Redfish, IPMI, or AMT.
  • Strong experience with networking, storage, cloud hosting, and infrastructure.
  • Large-scale physical server provisioning and automation experience is described as ideal.
  • Familiarity with tools and methods such as Launchpad, Debian packaging tools, and snapcraft is described as desirable.
  • Willingness to travel up to four times a year for internal events.

Benefits

  • Distributed work environment with twice-yearly in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year, annual compensation review, recognition rewards, annual holiday leave, and family leave.
  • Wellness support and opportunities to travel to meet colleagues, with Priority Pass and travel upgrades for long-haul company events.

About Canonical

Canonical publishes Ubuntu and is a global provider of open-source software and operating systems.

Most Canonical colleagues have worked from home since the company's inception in 2004.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Canonical