Canonical Circular Logo

Software Support Engineer

Canonical Dubai, United Arab Emirates Posted: 25 Apr 2025

Financial

  • Estimate: $80k - $110k*
  • 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, particularly known for Ubuntu, which is widely used in various enterprise initiatives such as public cloud, data science, AI, and IoT. We are hiring a Software Support Engineer to work in a dynamic role focused on Linux-based infrastructure and applications. This position involves engaging with critical issues across the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN), OpenStack, and Kubernetes.

As a Software Support Engineer, you will have the opportunity to demonstrate your engineering skills in troubleshooting complex customer problems related to Ubuntu and other open source software. Your role will include developing bug fixes, maintaining close relationships with engineering teams, and ensuring productive engagement in upstream communities.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain relationships with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities and develop bug fixes.
  • Review code produced by other engineers and contribute to process and tool improvements.
  • Maintain clear communication and manage work priorities effectively.
  • Work from home and travel internationally up to 10% of work time for team meetings and conferences.

What We Are Looking For:

  • Exceptional academic track record with a background in Computer Science, STEM, or similar.
  • 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 strong desire to learn unfamiliar technology and tackle difficult issues.
  • Willingness to travel up to 4 times a year for internal events.

Nice-to-Have Skills:

  • Enthusiasm for technology and collaboration with knowledgeable peers.
  • Curiosity, flexibility, accountability, and self-motivation.
  • Interest in Ubuntu Linux, Kubernetes, OpenStack, Ceph, and other related technologies.

Language Requirements:
Not specified, but great communication skills are emphasized.

What We Offer:

  • Competitive compensation, reviewed annually.
  • Performance-driven annual bonuses.
  • Additional benefits reflecting our values and ideals.
  • Distributed work environment with biannual team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme & Wellness Platform.
  • Opportunities for travel to meet colleagues.

About Canonical:
Canonical is committed to fostering a diverse workplace and is an equal opportunity employer. We pride ourselves on creating an inclusive environment that promotes a wide range of experiences and perspectives. Working with us is a step into the future of technology and open source development.

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.