Canonical Circular Logo

Software Maintenance Engineer

Canonical Dubai, United Arab Emirates Posted: 01 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Visa Provided

Requirements

  • Experience: Senior
  • 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 enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. We are committed to a remote-first work culture, with minimal office-based roles.

We are hiring a Software Maintenance Engineer to work in a dynamic engineering role focused on Linux-based infrastructure and applications across various layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN, Core networking), OpenStack, Kubernetes, and the open source applications built on them. This position provides an opportunity for a passionate technologist to help drive success for our customers and the wider community whilst working alongside some of the best talent in the industry.

Key Responsibilities:

  • Resolve complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software.
  • Collaborate closely with Canonical's Field, Support, and Product Engineering teams.
  • Participate in upstream communities and contribute with bug fixes and patches.
  • Review code produced by other engineers and demonstrate good judgment in technical methods.
  • Prioritize work effectively and manage time in alignment with project goals.
  • Maintain clear, technical, and concise communication.

Requirements:

  • An exceptional academic background, preferably in Computer Science, STEM or similar.
  • Experience with Linux and open source software.
  • Proficiency in at least one programming language such as Python, Go, C, or C++ on Linux.
  • A drive to learn new technologies and tackle challenging issues.
  • Willingness to travel internationally up to 10% of the time for team meetings and events.

Language Requirements:
No specific language requirements are mentioned, but strong communication skills are essential.

Nice-to-Have Skills:

  • A passion for technology and collaboration with skilled professionals.
  • Curiosity, flexibility, and accountability.
  • Interest in Ubuntu Linux technologies, including Kubernetes, OpenStack, Ceph, and more.

What We Offer:

  • Competitive compensation with annual reviews and performance-driven bonuses.
  • A personal learning and development budget of USD 2,000 per year.
  • Benefits reflecting our values, including a distributed work environment, holiday leave, maternity/paternity leave, and wellness programs.
  • Opportunities for travel to meet colleagues at team events.

Canonical prides itself on maintaining a diverse workplace and offers equal opportunity to all candidates.

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.