Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 07 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems, serving the global enterprise and technology markets. Our platform, Ubuntu, is utilized in significant enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are currently seeking a Software Maintenance Engineer to work in a dynamic engineering role focused on Linux-based infrastructure and applications.

In this position, you will cover 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 that run on them. You'll be required to use your engineering skills to tackle various issues pertaining to Ubuntu and the open-source applications utilized by large enterprise customers.

The role involves resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, and Kubernetes. You will maintain close relationships with Canonical's Field, Support, and Product Engineering teams while participating in upstream communities. Additionally, you will develop bug fixes, backport patches, review code produced by others, and contribute to process improvements.

Key Responsibilities:

  • Troubleshoot and resolve issues with Ubuntu and associated software.
  • Collaborate with various teams to ensure customer success.
  • Develop bug fixes and interact with upstream communities.
  • Maintain clear and concise technical communications.
  • Occasional international travel (up to 10% of work time) for team meetings and events.

What We Are Looking For:

  • An exceptional academic record.
  • Background in Computer Science, STEM, or similar fields.
  • Experience with Linux and open-source software.
  • Proficiency in at least one programming language such as Python, Go, C, or C++ on Linux.
  • A proactive approach towards learning new technologies and problem-solving.

Nice-to-Have Skills:

  • Passion for technology and collaboration with talented individuals.
  • Curiosity and willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, and distributed systems.

What We Offer:

  • Competitive compensation structure with annual reviews and bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Flexible work environment and opportunities to meet with colleagues in different global locations.
  • Additional benefits including maternity and paternity leave, wellness programs, and travel upgrades for company events.

Canonical fosters an inclusive work environment and welcomes 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.