Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Dubai, United Arab Emirates Posted: 03 Dec 2024

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
This is a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes. This position challenges you to showcase a broad range of engineering skills needed to work on almost any aspect of Ubuntu and the open source technologies associated with it.
As a software engineer in this role, you will help troubleshoot and resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software. You will maintain close relationships with Canonical’s field, support, and product engineering teams, participate in upstream communities, develop bug fixes and backport patches, and review code.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu and its technologies.
  • Collaborate closely with various Canonical teams.
  • Participate in upstream communities and contribute to open source development.
  • Maintain clear technical communications and documentation.
  • Prioritize tasks and manage time effectively.

What We Are Looking For:

  • Professional experience as a Software Engineer.
  • Background in Computer Science, STEM, or a related field.
  • Strong experience with Linux and at least one of the following technologies: Ceph, OpenStack, Kubernetes.
  • Development-level experience with at least one of the following: Python, Go, C, or C++ on Linux.
  • Ability to troubleshoot using debugging tools like gdb.
  • Familiarity with git source code repositories.

Additional Skills That You Might Also Bring:

  • Passion for technology and collaboration.
  • Curiosity and flexibility.
  • Interest in Ubuntu Linux, Kubernetes, Ceph, QEMU/KVM, and distributed systems.

What We Offer:

  • Competitive compensation structure with annual reviews.
  • Performance-driven bonuses.
  • Remote work environment with regular team sprints.
  • Personal learning and development budget (USD 2,000 per year).
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.

Language Requirements:
English proficiency is implied; further language skills may be advantageous but are not specified.

About Canonical:
Canonical is a pioneering tech firm at the forefront of the global move to open source, known for publishing Ubuntu. The company fosters a diverse and inclusive environment and is committed to creating a workplace free from discrimination.

If you have a passion for open source and are ready to drive success within a collaborative team, we invite you to apply for this exciting opportunity at Canonical.

Location: Dubai, Dubai, United Arab Emirates (Remote)
Work Conditions: Full-time, Remote with possibility of international travel up to 10% of work time for team meetings, events, and conferences.

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.