Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 24 May 2025

Financial

  • Estimate: $80k - $110k*
  • 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, specializing in the Ubuntu platform which powers various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. The company thrives on global collaboration with over 1200 colleagues in 75+ countries.

We are seeking a Software Maintenance Engineer to join our dynamic team. In this role, you will work with Linux-based infrastructure and applications across 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 the open source applications aligned with them. This position is designed for a technologist driven by a passion for Linux and open source, looking to build a rewarding career while driving success for our customers and community.

As a Software Maintenance Engineer, your responsibilities will include resolving complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, and Kubernetes, maintaining close relationships with Canonical's Field, Support, and product engineering teams, and participating in upstream communities. You will help troubleshoot issues, develop bug fixes, and manage your workload effectively while participating in team discussions to enhance processes and documentation.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions: Remote, Full-time, Travel up to 10% of work time for team meetings, events, and conferences

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
  • Proficiency in at least one programming language (Python, Go, C, or C++) in a Linux environment
  • A willingness to learn and tackle challenging technical problems
  • Ability and willingness to travel up to four times a year for internal events

Nice-to-Have Skills:

  • Passion for technology and collaboration with talented individuals
  • Curiosity and flexibility
  • Interest or willingness to learn about technologies such as Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, Mongo, Debian packaging, distributed systems

What We Offer:

  • Competitive compensation based on location, experience, and performance
  • Performance-driven annual bonus and annual salary reviews
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave
  • Employee Assistance Programme and Wellness Platform
  • Opportunities for travel to meet colleagues globally
  • Recognition rewards

Canonical celebrates diversity and is an equal opportunity employer. We are committed to fostering a workplace free from discrimination and welcoming applications from all backgrounds.

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.