Canonical Circular Logo

Software Maintenance Engineer

Canonical Jeddah, Saudi Arabia Posted: 24 May 2025

Financial

  • Estimate: $55k - $80k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems to global enterprise and technology markets. Our platform, Ubuntu, is extensively used in groundbreaking enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We hold partnerships with the world's leading public cloud and silicon providers and industry leaders across various sectors.

The role of Software Maintenance Engineer is pivotal, covering all layers of the Linux-based infrastructure and applications 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 them. You will be tasked with troubleshooting critical issues, driving them to resolution, and collaborating with teams to develop bug fixes and work with upstream for their inclusion.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open-source software.
  • Maintain close working relationships with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities.
  • Develop bug fixes, backport patches, and collaborate with upstream.
  • Review code produced by other engineers.
  • Demonstrate good judgment in technical methods and techniques.
  • Prioritize work and manage time effectively.
  • Maintain clear, technical communication.
  • Participate in team discussions to improve processes, tools, and documentation.
  • Work from home with occasional international travel (up to 10% of your work time).

What We Are Looking For:

  • An exceptional academic track record.
  • Background in Computer Science, STEM, or related 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 passion for troubleshooting and a willingness to learn unfamiliar technologies.
  • Willingness to travel up to 4 times a year for internal events.

Language Requirements:
English proficiency is likely assumed, but specifics are not mentioned.

Nice-to-Have Skills:

  • Interest or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, Mongo, Debian packaging, distributed systems.

What We Offer:

  • Performance-driven annual bonus and compensation reviews.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme & Wellness Platform.
  • Opportunity to travel to new locations for team events.
  • Priority Pass and travel upgrades for long-haul company events.

Canonically, we welcome applications from all individuals and are proud to foster a workplace free from discrimination, valuing diversity of experience 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.