Company logo hidden

Software Maintenance Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 10 Aug 2025

Financial

  • Estimate: $60k - $90k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. 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), OpenStack, Kubernetes, and open source applications. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical, driving success for our customers, community, and the company. You will be responsible for troubleshooting critical issues in the open source stack that require upstream bug fixes and working productively at any level of the stack, including the kernel.

Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software.
  • Maintain a close working relationship with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities and develop bug fixes, backport patches, and work with upstream for inclusion.
  • Review code produced by other engineers and demonstrate good judgment in technical methods and techniques.
  • Prioritize work and manage your time effectively against those priorities.
  • Participate in team discussions to improve processes, tools, and documentation.
  • Maintain clear, technical, and concise communications.
  • Work from home and travel internationally up to 10% of work time for team meetings, events, and conferences.

Requirements:

  • An exceptional academic track record in Computer Science, STEM, or similar.
  • Experience with Linux and open source software.
  • Proficient in at least one of the following programming languages: Python, Go, C, or C++ on Linux.
  • A drive to learn unfamiliar technology and deep-dive into difficult issues.
  • Willingness to travel up to 4 times a year for internal events.

Nice-to-Have Skills:

  • Interest in learning about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, Mongo, Debian packaging, or distributed systems.
  • A passion for technology and collaboration with skilled colleagues.
  • Strong communication skills and self-motivation.

Work Conditions:

  • This is a remote role with teams in all time zones.
  • Travel is required up to 10% of work time.

Language Requirements: Proficiency in English.

Company Overview: Canonical is a pioneering tech firm at the forefront of the global shift to open source, known for publishing Ubuntu, a significant open-source project. We uphold a high standard for our team members and have a strong commitment to diversity and equal opportunity in our workplace.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct