Canonical Circular Logo

Software Engineer - L3 Support

Canonical Dubai, United Arab Emirates Posted: 10 May 2025

Financial

  • Estimate: $72k - $96k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems for the global enterprise and technology markets, particularly known for its platform Ubuntu. The company supports initiatives in public cloud, data science, AI, engineering innovation, and IoT, serving some of the world's largest technology firms.

We are hiring a Software Engineer - L3 Support to work in a dynamic engineering role related to Linux-based infrastructure and applications. This position will cover all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and core networking), OpenStack, and Kubernetes.

You will be responsible for troubleshooting complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open-source software. Your role will also involve maintaining close working relationships with Canonical's Field, Support, and Product Engineering teams, participating in upstream communities, developing bug fixes, reviewing code, and contributing to team discussions aimed at improving processes and documentation.

This is a great opportunity for candidates who have a passion for Linux and open source with strong troubleshooting skills, and who enjoy working in teams comprised of some of the best professionals in the industry.

Location: Dubai, Dubai, United Arab Emirates (Remote)

Work Conditions: Remote, Full-time. The role involves occasional travel up to 10% of work time for team meetings, events, and conferences.

Key Responsibilities:

  • Resolve complex customer problems related to open-source software.
  • Maintain relationships with internal teams and participate in upstream communities.
  • Develop bug fixes and work with upstream for inclusion of those fixes.
  • Review code produced by other engineers.
  • Communicate technical information clearly and concisely.
  • Manage priorities effectively to meet team goals.

What We Are Looking For:

  • Exceptional academic record, ideally in Computer Science or a related STEM field.
  • Experience with Linux and open-source software.
  • Proficiency in at least one of Python, Go, C, or C++ on Linux.
  • A desire to learn new technologies and tackle challenging issues.
  • Willingness to travel periodically for team events.

Nice-to-Have Skills:

  • Passion for technology and collaboration with knowledgeable peers.
  • Curiosity and flexibility in problem-solving.
  • Interest in or willingness to learn about technologies such as Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD.

Benefits:

  • Geographically adjusted compensation and annual reviews.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits including holiday leave, maternity and paternity leave, and employee wellness programs.
  • Opportunities to travel for team sprints held twice a year.

Canonical is proud to be an equal opportunity employer, fostering a diverse workplace where applications from all backgrounds are welcomed and considered.

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.