Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Dubai, United Arab Emirates Posted: 07 Jan 2025

Financial

  • Estimate: $80k - $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 focused on 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, along with the open source applications running on top of them.
This role is an opportunity for a technologist passionate about Linux and open source to build a career with Canonical. You will help resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes, and maintain close collaboration with Canonical's field, support, and product engineering teams.

Responsibilities:

  • Troubleshoot and drive issues to resolution with workarounds, guidance, and bug fixes.
  • Participate in upstream communities and develop bug fixes and backport patches.
  • Review code and demonstrate good judgment in technical methods and techniques.
  • Prioritize work and manage time effectively.
  • Maintain clear and concise technical communications.

Requirements:

  • Professional experience as a software engineer with a background in Computer Science, STEM, or similar.
  • Strong experience with Linux, and at least one cloud technology (Ceph, OpenStack, or Kubernetes).
  • Proficiency in at least one programming language: Python, Go, C, or C++ on Linux.
  • Experience with debugging tools like gdb and familiarity with git source code repositories.
  • Willingness to travel up to 4 times a year for internal events.

Desired Skills:

  • Passion for technology and teamwork, curiosity, flexibility, and accountability.
  • Interest in and experience with technologies such as Ubuntu Linux, Kubernetes, and distributed systems.

Language Requirements:
The posting does not specify language requirements, but strong communication skills are emphasized.

Additional Benefits:

  • Distributed work environment with team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-driven bonuses.
  • Paid maternity and paternity leave and an Employee Assistance Programme.
  • Opportunities to travel for team events.

Location: Dubai, Dubai, United Arab Emirates (Remote)
Work Conditions: Full-time, Remote, with 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.