Canonical Circular Logo

Software Support Engineer

Canonical Riyadh, Saudi Arabia Posted: 25 Apr 2025

Financial

  • Estimate: $50k - $80k*
  • 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, focusing on the global enterprise and technology markets. Our platform, Ubuntu, is widely utilized in various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We have a strong global presence with 1200+ employees in 75+ countries, primarily operating in a remote work environment.

We are seeking a Software Support Engineer to engage in a dynamic engineering role that encompasses Linux-based infrastructure and applications across various layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, and Kubernetes. This position will involve troubleshooting complex issues, contributing to open-source applications, and providing support to our enterprise customers.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Maintain close working relationships with Canonical's Field, Support, and product engineering teams.
  • Engage with upstream communities and contribute to bug fixes and patches.
  • Review code produced by peers and manage priorities effectively.
  • Participate in team discussions aimed at process improvement and documentation.

Work Conditions:

  • Remote position with the expectation of international travel up to 10% of work time for team meetings and events.
  • Participate in team gatherings two to four times a year in various locations worldwide.

What We Are Looking For:

  • An exceptional academic track record, ideally in Computer Science, STEM, or similar.
  • Experience with Linux and open-source software.
  • Proficiency in at least one programming language such as Python, Go, C, or C++ on Linux.
  • A passion for technology and an eagerness to learn new concepts and address complex challenges.
  • Willingness to travel for internal events (up to 4 times a year).

Nice-to-Have Skills:

  • Interest in technologies relevant to Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, and distributed systems.
  • Strong interpersonal skills and a proactive approach to problem-solving.

Compensation and Benefits:

  • Competitive salary with performance-driven bonuses and annual reviews.
  • Personal learning and development budget of USD 2,000 per year.
  • Benefits include annual leave, maternity and paternity leave, and wellness programs.
  • Opportunities for international travel to foster team collaboration.

Diversity Statement: Canonical is an equal opportunity employer committed to fostering a diverse workplace. We value a variety of experiences, perspectives, and backgrounds to create a better work environment and innovative products. All applications will be considered fairly, regardless of identity.

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.