Company logo hidden

Software Support Engineer

Unlock employer Dubai, United Arab Emirates Posted: 07 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We cater to major public cloud providers and industry leaders, operating as a pioneer of global distributed collaboration with a workforce spread across 75+ countries.

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 hiring a Software Support Engineer to engage in a challenging and dynamic engineering role focused on Linux-based infrastructure and applications. This includes working across various layers of the stack—such as bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN), OpenStack, and Kubernetes. The role requires a passion for Linux and open source, strong troubleshooting skills, and the ability to communicate effectively.

As a Software Support Engineer, you will tackle critical issues in the open source stack that require upstream bug fixes. You will collaborate closely with Canonical's Field, Support, and product engineering teams while participating in upstream communities. Your responsibilities will include:

  • Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Maintaining effective communication and relationships with various teams.
  • Developing bug fixes and backporting patches for upstream inclusion.
  • Reviewing code from other engineers and managing work priorities effectively.
  • Traveling internationally up to 10% of the time for meetings and events.

Requirements:

  • An exceptional academic track record, preferably in Computer Science or a related STEM field.
  • 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 willingness to learn unfamiliar technology and tackle complex issues.
  • Ability to travel up to four times a year for internal events.

Nice-to-Have Skills:

  • A genuine passion for technology and collaborating with skilled colleagues.
  • Curiosity, flexibility, and strong accountability.
  • Interest in learning about Ubuntu Linux (kernel and userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, and distributed systems.

What We Offer:

  • Competitive compensation shaped by location and experience, with a performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation reviews and recognition rewards.
  • Generous holiday leave, maternity and paternity leave, and access to wellness programs.
  • Opportunities for travel to meet colleagues in various locations.

About Canonical:
Canonical is at the forefront of the global shift to open source, and we publish Ubuntu, one of the most significant open-source projects today, which is essential for AI, IoT, and cloud platforms. We recruit globally, upholding high standards and fostering a diverse workplace free from discrimination, where all identities are considered fairly. Join us to work in a pioneering environment that champions innovation and collaboration.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct