Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 19 Apr 2025

Financial

  • Estimate: $60k - $90k*
  • 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 used in initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are looking for a Software Maintenance Engineer to work in a dynamic engineering role focused on Linux-based infrastructure and applications. This role spans 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 running on top of them.

This position is perfect for a technologist passionate about Linux and open source, who wants to build a career with Canonical and contribute to the success of our customers, community, and the company. You will tackle critical issues in the open source stack that require upstream bug fixes, working productively across various levels of the stack and in a wide range of programming languages.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain working relationships with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities and develop bug fixes and backport patches.
  • Review code produced by other engineers and make informed technical decisions.
  • Prioritize work effectively and participate in team discussions to improve processes, tools, and documentation.
  • Communicate clearly and concisely with technical details.

What We are Looking For:

  • An exceptional academic background, preferably in Computer Science, STEM, or a similar field.
  • Experience with Linux and open source software.
  • Proficiency in at least one of Python, Go, C, or C++ on Linux.
  • A willingness to learn new technologies and dive into complex issues.
  • Willingness to travel internationally up to 4 times a year for team meetings and events.

Nice-to-Have Skills:

  • Interest in or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, and distributed systems.

Benefits:

  • Competitive compensation with annual reviews.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme & Wellness Platform.
  • Opportunity to travel internationally for team retreats and events.

Language Requirements:

  • Proficiency in English is expected, given the global nature of the team and the role.

Canonical promotes a diverse workplace free from discrimination and is committed to fair consideration of all applications.

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.