Canonical Circular Logo

Software Support Engineer

Canonical Dubai, United Arab Emirates Posted: 14 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

About the Job:
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 serve industry leaders across various sectors and foster a globally distributed workforce of over 1200 colleagues in 75+ countries.

We are hiring a Software Support Engineer to work in a dynamic role focused on Linux-based infrastructure and applications. This position covers various aspects of the 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 these systems. This role offers a unique opportunity for individuals passionate about Linux and open source to drive success for our customers and contribute to the community. You will engage with critical issues that require upstream bug fixes, work on troubleshooting, and address software issues across the Ubuntu ecosystem.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain a close working relationship with Field, Support, and product engineering teams.
  • Participate in upstream communities and develop bug fixes, backport patches, and work for upstream inclusion.
  • Review code produced by other engineers and prioritize work effectively.
  • Maintain clear, technical, and concise communications while participating in team discussions to improve processes.
  • Work from home and travel internationally up to 10% for meetings and conferences.

What We Are Looking For:

  • Exceptional academic track record, preferably in Computer Science, STEM, or similar fields.
  • Experience with Linux and open source software.
  • Proficiency in at least one programming language such as Python, Go, C, or C++ on Linux.
  • A strong desire to learn new technologies and tackle difficult issues.
  • Willingness to travel up to four times a year for internal events.

Nice-to-Have Skills:

  • A passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, strong communication, and accountability.
  • Interest in, or willingness to learn about, Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, Mongo, and distributed systems.

Language Requirements:

  • Proficiency in English is likely expected; additional language skills would be a plus.

What We Offer:

  • Competitive compensation, reviewed annually.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave, Employee Assistance Programme & Wellness Platform.
  • Opportunities to travel for team sprints and events.

About Canonical:
Canonical is at the forefront of the global shift to open source, publishing Ubuntu—one of the most significant open source projects. As a remote-first organization since 2004, we commit to fostering diversity and providing equal opportunities, ensuring a fair consideration for all applicants.

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.