Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 05 Apr 2025

Financial

  • Estimate: $60k - $90k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We support a diverse group of customers, including top public cloud and silicon providers, and industry leaders across various sectors.

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

This role is an opportunity for a technologist with a passion for Linux and open-source software to build a career at Canonical. Key responsibilities include:

  • Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open-source software.
  • Maintaining close relationships with Canonical's Field, Support, and product engineering teams.
  • Participating in upstream communities and developing bug fixes, backport patches, and collaborating with upstream for inclusion.
  • Reviewing code produced by other engineers and demonstrating good judgment in technical methods and techniques.
  • Participating in team discussions to improve processes, tools, and documentation.

The role offers the flexibility of remote work, with occasional international travel (up to 10%).

What We Are Looking For:

  • An exceptional academic track record.
  • Background in Computer Science, STEM, or similar fields.
  • Experience with Linux and open-source software.
  • Familiarity with at least one of the following programming languages: Python, Go, C, or C++ on Linux.
  • A drive to learn unfamiliar technology and resolve challenging issues.
  • Willingness to travel up to four times a year for internal events.

Nice-to-Have Skills:

  • Passion for technology and collaboration with brilliant peers.
  • Curiosity, flexibility, articulateness, accountability, and enthusiasm.
  • Interest in further learning about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, Mongo, Debian packaging, and distributed systems.

What We Offer Colleagues:

  • Competitive compensation with annual reviews and performance-driven bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and benefits aligned with company values.
  • Opportunities for work from home, international travel, and team events.

About Canonical:
Canonical is at the forefront of the global shift to open source, publishing Ubuntu—one of the most significant open-source projects and a platform for AI, IoT, and the cloud. We maintain a commitment to a diverse workplace free from discrimination and provide fair consideration to all applicants, fostering a better work environment and better products.

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.