Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 12 Apr 2025

Financial

  • Estimate: $85k - $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, particularly through our widely used platform, Ubuntu. We support breakthrough enterprise initiatives across various sectors, including public cloud, data science, AI, engineering innovation, and IoT, serving major public cloud providers and industry leaders.

We are hiring a Software Maintenance Engineer to contribute to a dynamic engineering role focused on Linux-based infrastructure and applications. This position covers a comprehensive range of technologies, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN, Core networking), OpenStack, and Kubernetes.

In this role, you will leverage your engineering capabilities to resolve critical issues affecting our customers and the applications they utilize. You will collaborate with Canonical's field, support, and product engineering teams, engage in upstream communities, and develop bug fixes and patches for inclusion in Ubuntu.

Work Conditions:

  • This is a remote position, with teams distributed across all time zones.
  • Occasional travel (up to 10%) may be required for team meetings, events, and conferences.
  • Participation in in-person team sprints twice a year.

Key Responsibilities:

  • Resolve complex problems related to Ubuntu, Kernel, Ceph, OpenStack, and Kubernetes.
  • Maintain collaborative relationships with internal teams.
  • Participate in upstream communities and contribute to code reviews.
  • Demonstrate good judgment in technical approaches and prioritize workload effectively.
  • Engage in continuous improvement discussions regarding processes and documentation.

Requirements:

  • Exceptional academic background in Computer Science, STEM, or similar fields.
  • Experience with Linux and open source software.
  • Proficiency in at least one programming language: Python, Go, C, or C++ on Linux.
  • Strong interest in troubleshooting and continuous learning of unfamiliar technology.

Nice-to-Have Skills:

  • Passion for technology and collaboration with skilled individuals.
  • Curiosity, flexibility, and strong communication skills.
  • Willingness to learn about various technologies, including Ubuntu, Kubernetes, OpenStack, and distributed systems.

Language Requirements:
English proficiency is expected.

Benefits:

  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and various employee assistance programs.
  • Maternity and paternity leave, along with holiday leave.
  • Opportunities for travel and personal growth within the company.

About Canonical:
Canonical is at the forefront of the global shift to open source, publishing Ubuntu and leading transformative initiatives in technology. Our commitment to a diverse and inclusive workplace ensures fair consideration for all applicants, fostering a better environment and enhancing our product offerings.

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.