Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 28 Mar 2025

Financial

  • Estimate: $65k - $85k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely recognized in groundbreaking enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve a diverse range of customers, including the world's leading public cloud and silicon providers.

We are hiring a Software Maintenance Engineer to work in a dynamic engineering role within Linux-based infrastructure and applications. This position encompasses all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN), OpenStack, Kubernetes, and the open source applications that run on top of these technologies.

The role involves:

  • Resolving complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Maintaining close working relationships with Canonical's Field, Support, and product engineering teams.
  • Participating in upstream communities.
  • Developing bug fixes, backporting patches, and collaborating with upstream developers for inclusion.
  • Reviewing code produced by other engineers.
  • Demonstrating sound judgment in technical methods and techniques.
  • Prioritizing work effectively and managing time accordingly.
  • Participating in team discussions to improve processes and documentation.
  • Maintaining clear and concise technical communications.

This role provides an opportunity for a technologist with a strong interest in Linux and open source to build a successful career with Canonical.

Work Conditions:

  • This is a full-time remote position.
  • International travel may be required up to 10% of the time for team meetings, events, and conferences.
  • Willingness to travel up to four times a year for internal events is preferred.

Language Requirements: While language requirements were not explicitly mentioned, effective communication is emphasized as a key skill.

What We Are Looking For:

  • An exceptional academic record in Computer Science, STEM, or a related field.
  • Experience with Linux and open source software.
  • Proficiency in at least one of the following programming languages: Python, Go, C, or C++ on Linux.
  • A drive to learn new technologies and tackle challenging issues.
  • Good interpersonal skills and a passion for technology.

Nice-to-Have Skills:

  • A genuine enthusiasm for technology and collaboration with brilliant individuals.
  • Curiosity, flexibility, articulation, and accountability.
  • Interest in learning more about Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, and distributed systems.

What We Offer:

  • A globally recognized compensation package that rewards exceptional performance annual performance-driven bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Annual compensation reviews and recognition rewards.
  • Generous holiday leave, maternity and paternity leave.
  • Employee Assistance Programme & Wellness Platform.
  • Opportunity to travel to meet colleagues in various locations.

Canonical is committed to diversity and equal opportunity in the workplace, and we welcome applicants from all backgrounds.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.