Canonical Circular Logo

Software Maintenance Engineer

Canonical Jeddah, Saudi Arabia Posted: 25 Apr 2025

Financial

  • Estimate: $80k - $100k*
  • 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, known for its popular platform, Ubuntu. The company supports various enterprise initiatives like public cloud, data science, AI, engineering innovation, and IoT. With over 1200 colleagues in more than 75 countries, Canonical promotes global distributed collaboration, holding in-person team meetings two to four times a year in various locations.

We are seeking a Software Maintenance Engineer to engage in a dynamic engineering role focused on Linux-based infrastructure and applications. The position involves working across all layers of the stack, addressing technologies such as bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage solutions (Ceph and Linux filesystems), networking (OVS, OVN, Core networking), OpenStack, Kubernetes, and additional open-source applications.

In this role, you will tackle critical issues within the open-source stack requiring upstream bug fixes and will need to utilize a broad range of engineering skills across the entire software stack. You will help resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes, maintaining relationships with Canonical's Field, Support, and product engineering teams.

Responsibilities:

  • Resolve complex issues related to Ubuntu and various open-source software.
  • Collaborate closely with internal teams.
  • Participate in upstream communities and contribute by developing bug fixes and backport patches.
  • Review code produced by other engineers and demonstrate sound judgment in technical methodologies.
  • Prioritize workload effectively and maintain clear and concise communication.

What We Are Looking For:

  • An exceptional academic track record with a background in Computer Science, STEM, or related fields.
  • Experience with Linux and open-source software.
  • Proficiency in at least one programming language (Python, Go, C, or C++) on Linux.
  • A keen interest in learning new technologies and challenging issues.
  • Willingness to travel up to four times a year for internal events.

Nice-to-Have Skills:

  • A passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, strong communication skills, and accountability.
  • Interest in learning additional technologies such as Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, Mongo, Debian packaging, and distributed systems.

Compensation and Benefits:

  • Competitive salary based on geographical location, experience, and performance.
  • Performance-driven annual bonus and annual compensation reviews.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits reflecting company values, including distributed work environment, recognition rewards, annual leave, maternity/paternity leave, and wellness support.

About Canonical:
Canonical is a pioneering technology firm leading the global shift to open source. As the publisher of Ubuntu, we are transforming the software landscape for AI, IoT, and cloud computing. Our recruitment practices are global, and we uphold high standards for new employees, fostering an inclusive workplace free from discrimination while valuing diverse experiences and perspectives.

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.