Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About Canonical and the MAAS Team

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Their platform, Ubuntu, is widely utilized in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company operates with a globally distributed team of over 1200 colleagues across more than 75 countries. The Canonical MAAS team is responsible for developing and delivering the Metal As A Service hyperscale provisioning technology, which aims to make Ubuntu the most scalable, cloud-ready server distribution.

The Role: Senior Software Engineer MAAS

Canonical is seeking a Senior Software Engineer MAAS to join their team in Riyadh. This full-time position involves contributing to a rapidly evolving software stack written in Python and Go. The role requires an experienced software engineer who understands performance at scale, networking, storage, and usability, with a passion for the future of Ubuntu.

Key Responsibilities

  • Develop MAAS core components and features to establish MAAS as a leading bare metal cloud system.
  • Shape the architecture of MAAS to enhance its simplicity, speed, and ease of use.
  • Collaborate with other teams to ensure MAAS integrates effectively with other tools and is released on schedule.
  • Contribute improvements to the continuous integration environment, tests, and practices to maintain fast feedback and good test coverage.
  • Contribute to the documentation of current and existing features, making it a comprehensive resource for Data Centre operators and users.
  • Provide technical communication and collaboration with other teams as appropriate.
  • Take personal ownership of problems and drive them to solutions.

Required Experience and Skills

  • 5-10 years of experience as a software engineer.
  • Proficiency in Python and Go programming languages.
  • Demonstrated understanding of performance at scale, networking, storage, and usability.
  • Ability to show technical leadership within a globally distributed team.
  • Passion for the future of Ubuntu.

Work Environment and Collaboration

This role is based in Riyadh and is part of a globally distributed team. Canonical emphasizes distributed collaboration, with teams meeting in person two to four times annually in various international locations for strategy and execution alignment. This position requires international travel several times a year to facilitate team collaboration.

Compensation Philosophy

Canonical considers geographical location, experience, and performance when determining compensation globally. Compensation is reviewed annually, with more frequent reviews for graduates and associates, to recognize outstanding performance. In addition to base pay, a performance-driven annual bonus or commission is offered.


Requirements

  • Requires 5-10 Years experience

Similar Jobs