Canonical Circular Logo

Software Maintenance Engineer

Canonical Jeddah, Saudi Arabia Posted: 19 Apr 2025

Financial

  • Estimate: $80k - $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 to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in significant enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

We are hiring a Software Maintenance Engineer to work in a dynamic engineering role focused on Linux-based infrastructure and applications, covering 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 them. This role challenges you to apply your engineering skills across various aspects of Ubuntu and the open source applications large enterprise customers rely on.

Key responsibilities include:

  • Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Maintaining close collaboration with Canonical's Field, Support, and product engineering teams.
  • Participating in upstream communities, developing bug fixes, backporting patches, and working 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.
  • Communicating clearly and concisely in technical matters.
  • Working from home and traveling internationally up to 10% of the time for team meetings, events, and conferences.

Qualifications:

  • Exceptional academic track record, preferably in Computer Science, STEM, or a similar field.
  • Experience with Linux and open source software.
  • Proficiency in at least one of the following programming languages: Python, Go, C, or C++ on Linux.
  • A drive to learn unfamiliar technology and delve into complex issues.
  • Willingness to travel up to 4 times a year for internal events.

Preferred Skills:

  • Passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, accountability, and strong communication skills.
  • Interest in or willingness to learn about: Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, MongoDB, distributed systems.

Work Conditions:
This position is fully remote with an expected international travel commitment of up to 10%.

Language Requirements:
No specific language requirements mentioned, but good communication skills are emphasized.

What We Offer:

  • Competitive compensation reflecting geographical location, experience, and performance.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Benefits including annual holiday leave, maternity and paternity leave, and wellness programs.
  • Opportunities to travel to new locations for team meetings and events.
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.