Canonical Circular Logo

Software Support Engineer

Canonical Riyadh, Saudi Arabia Posted: 03 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. We are hiring a Software Support Engineer to work in a dynamic engineering role focusing on Linux-based infrastructure and applications. This role involves working across various 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 top of them. This position offers an opportunity for a technologist with a passion for Linux and open source to impact our customers and community. The role involves addressing critical issues in the open source stack that require upstream bug fixes, encouraging engineers to work productively at every level of the stack and in various languages. You will help troubleshoot and resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software. Responsibilities include maintaining a close working relationship with Canonical's Field, Support, and Product Engineering teams; participating in upstream communities; developing bug fixes and patches; reviewing code; and communicating clearly and effectively.

Work Conditions:

  • This is a remote role with teams across all time zones.
  • Occasional international travel of up to 10% for team meetings, events, and conferences.
  • The working environment promotes distributed work, with opportunities for in-person team meetings twice a year.

Requirements:

  • Exceptional academic track record.
  • Background in Computer Science, STEM, or similar fields.
  • Experience with Linux and open source software.
  • Proficiency in at least one of the following programming languages: Python, Go, C, or C++ on Linux.
  • A drive to learn unfamiliar technology and tackle complex issues.
  • Willingness to travel up to 4 times a year for internal events.

Nice-to-Have Skills:

  • Passion for technology and collaboration.
  • Curiosity, flexibility, and strong communication skills.
  • Interest in or willingness to learn about Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, Mongo, Debian packaging, and distributed systems.

Benefits:

  • A competitive compensation package, including base pay and performance-driven annual bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave, Employee Assistance Programme, and Wellness Platform.
  • Opportunities for travel to meet colleagues and participation in team sprints.

Language Requirements:

  • Proficiency in English is a must; additional language skills are a plus.

Canonical is an equal opportunity employer and values diversity of experience, perspectives, and background, striving for a workplace free from discrimination.

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.