Company logo hidden

Software Support Engineer

Unlock employer Jeddah, Saudi Arabia Posted: 07 Jun 2025

Financial

  • Estimate: $50k - $70k*
  • 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, known for our platform, Ubuntu. We support a variety of enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud providers and industry leaders across various sectors. With a global team of over 1200 colleagues in more than 75 countries, we prioritize distributed collaboration and rarely have office-based roles. Teams meet bi-annually in appealing locations worldwide for strategy alignment and team activities.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

We are looking for a Software Support Engineer for a dynamic role that involves working across the Linux-based infrastructure and applications 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 them. This position offers a chance to engage with and resolve critical issues affecting our enterprise customers.

Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Maintain close collaboration with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities, develop bug fixes, and work with upstream teams for inclusion.
  • Review code produced by peers and demonstrate good judgment in technical methods.
  • Effectively prioritize work and manage time.
  • Participate in team discussions aimed at improving processes, tools, and documentation.
  • Maintain clear and concise technical communications.
  • Work from home with occasional international travel (up to 10% of work time) for team meetings, events, and conferences.

Requirements:

  • An exceptional academic track record.
  • 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.
  • A keen desire to learn unfamiliar technologies and troubleshoot challenging issues.
  • Willingness to travel up to 4 times a year for internal events.

Nice-to-have Skills:

  • A passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, and strong articulation.
  • Interest in or willingness to learn about technologies such as Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, Debian packaging, and distributed systems.

Work Conditions:

  • This is a remote full-time position.
  • The role allows for significant flexibility, with occasional travel.

Language Requirements:

  • Strong communication skills in English are essential.

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Annual compensation reviews with performance-based bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Comprehensive benefits including annual holiday leave, maternity and paternity leave, and wellness programs.
  • Opportunities for travel to meet colleagues and attend events.

Canonical is committed to fostering a diverse and inclusive workplace. We encourage applicants from all backgrounds to apply, ensuring fair consideration for everyone.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct