Canonical Circular Logo

Software Support Engineer

Canonical Dubai, United Arab Emirates Posted: 04 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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 breakthrough initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a Software Support Engineer, you will work in a dynamic and exciting role focusing on Linux-based infrastructure and applications. You will engage with various technologies, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN), OpenStack, Kubernetes, and other open source applications.

In this role, you will tackle critical customer issues within the open source stack, which may require upstream bug fixes. As a part of the engineering team, you will enhance our success by troubleshooting complex problems and working closely with Field, Support, and product engineering teams. You will also participate in upstream communities, develop bug fixes, and maintain clear technical communication.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain a close working relationship with Canonical's Field, Support and product engineering teams.
  • Participate in upstream communities and contribute by developing bug fixes and backporting patches.
  • Review code produced by other engineers and demonstrate technical judgment.
  • Prioritize work, manage time effectively, and participate in team discussions to improve processes.

Work Conditions:

  • This is a remote role with a global team, requiring international travel (up to 10% of work time) for team meetings and events.
  • Occasional in-person meetings (up to 4 times a year) are expected.

Qualifications:

  • Exceptional academic track record in Computer Science, STEM, or similar.
  • Experience with Linux and open source software.
  • Proficiency in at least one of Python, Go, C, or C++ on Linux.
  • A proactive attitude towards learning and problem-solving.

Language Requirements:

  • Proficiency in English is required.

Additional Skills (Nice-to-have):

  • Interest in learning about other technologies such as Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, and distributed systems.

Benefits:

  • Competitive compensation package, including an annual performance-driven bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Remote work environment with twice-yearly team sprints in person.
  • Maternity and paternity leave, along with an Employee Assistance Programme & Wellness Platform.

About Canonical: Canonical is at the forefront of the global move to open source, publishing Ubuntu and contributing to various innovative technologies. We are committed to creating a diverse and inclusive workplace and welcome applicants from all backgrounds.

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.