Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 03 May 2025

Financial

  • Estimate: $90k - $120k*
  • 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, including the widely used Ubuntu platform, which supports various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company operates in a distributed manner with colleagues across over 75 countries.

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

This role offers an opportunity for a technologist passionate about Linux and open source to build a career with Canonical while driving customer success. You will be tasked with resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open-source software, maintaining a close working relationship with our Field, Support, and product engineering teams.

Work Conditions: Full-time, Remote role with occasional travel (up to 10% of work time).

Responsibilities:

  • Resolve complex customer problems related to Ubuntu and other open source software.
  • Develop bug fixes, backport patches, and work with upstream for inclusion.
  • Review code produced by other engineers.
  • Maintain concise technical communication and participate in team discussions for process improvement.
  • Travel internationally for team meetings and events (up to 10% of the time).

What We Are Looking For:

  • An exceptional academic record in Computer Science, STEM, or similar fields.
  • Experience with Linux and open source software.
  • Proficiency in at least one programming language (Python, Go, C, or C++) on Linux.
  • Enthusiasm for learning new technologies and tackling difficult issues.
  • Willingness to travel for internal events (up to 4 times a year).

Nice-to-Have Skills:

  • Interest in technologies such as Ubuntu Linux, Kubernetes, OpenStack, Ceph, and distributed systems.
  • Strong communication skills and a proactive attitude.

Benefits:

  • Competitive compensation with performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation reviews and recognition rewards.
  • Distributed work environment with semi-annual in-person team sprints.
  • Maternity and paternity leave, Employee Assistance Program, and wellness benefits.

Canonical is an equal opportunity employer, committed to fostering a diverse workplace. All applicants will receive fair consideration regardless of their background.

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.