Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 01 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. We are looking for a Software Maintenance Engineer to join our dynamic engineering team, working with Linux-based infrastructure and applications. This role encompasses all layers of the software 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 top of them. It requires a breadth of engineering skills to support Ubuntu and open source applications for our enterprise customers.

Ideal candidates will be technologists passionate about Linux and open source, eager to build their career with Canonical and contribute to our customers, community, and company success.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu and other open source software.
  • Maintain close working relationships with Canonical's team.
  • Participate in upstream communities.
  • Develop bug fixes and backport patches.
  • Review code produced by other engineers.
  • Communicate effectively and maintain clear documentation.
  • Work from home and be prepared to travel internationally up to 10% for team meetings, events, and conferences.

Work Conditions:

  • This is a full-time remote role.
  • Willingness to travel up to 4 times a year for internal events.

Required Qualifications:

  • Exceptional academic track record.
  • Background in Computer Science, STEM, or a related field.
  • Experience with Linux and open source software.
  • Proficiency in at least one programming language: Python, Go, C, or C++ on Linux.
  • Strong desire to learn unfamiliar technologies and tackle challenging issues.

Nice-to-Have Skills:

  • Passion for technology and collaboration.
  • Interest in Ubuntu Linux, Kubernetes, OpenStack, Ceph, and distributed systems.

Benefits:

  • Annual compensation review and performance-driven bonuses.
  • Distributed work environment with team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme & Wellness Platform.

Canonical fosters a workplace free from discrimination and values diversity in experience, perspectives, and backgrounds. We encourage applications from individuals of all identities.

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.