Canonical Circular Logo

Software Maintenance Engineer

Canonical Dubai, United Arab Emirates Posted: 19 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • 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 utilized in critical enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We serve prominent public cloud and silicon providers and industry leaders across various sectors. Canonical promotes global distributed collaboration, with teams meeting two to four times yearly in interesting locations worldwide to align on strategy and execution. The company is founder-led, profitable, and experiencing significant growth.

We are hiring a Software Maintenance Engineer to engage in a dynamic engineering role focused on Linux-based infrastructure and applications. The role covers 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, Kubernetes, and the open source applications running on top of them. This position is ideal for a technologist passionate about Linux and open source, eager to drive success for our customers, community, and the company.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software
  • Work closely with Canonical's Field, Support, and product engineering teams
  • Participate in upstream communities
  • Develop bug fixes, backport patches, and collaborate with upstream for inclusion
  • Review code produced by other engineers
  • Engage in team discussions to improve processes, tools, and documentation
  • Maintain clear, technical, and concise communications

What We Are Looking For:

  • Exceptional academic background in Computer Science, STEM or similar
  • Experience with Linux and open source software
  • Proficiency in at least one programming language (Python, Go, C, or C++) on Linux
  • Eager to learn unfamiliar technology and tackle complex issues
  • Willingness to travel up to four times a year for internal events

Nice-to-Have Skills:

  • Technological enthusiasm and enjoyment of collaboration with talented individuals
  • Curiosity, flexibility, articulate communication, and accountability
  • Interest in or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, and related technologies

Benefits:

  • Competitive compensation with annual reviews
  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards
  • Annual holiday leave, and maternity/paternity leave
  • Employee Assistance Programme & Wellness Platform
  • Opportunities for travel and work with colleagues globally

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

Canonical is pioneering the global transition to open source, publishing Ubuntu, an essential open-source project and a platform for AI, IoT, and cloud technologies. Our high standards for recruitment reflect our commitment to excellence. Most colleagues have worked from home since Canonical's inception in 2004. We cultivate a diverse workplace free from discrimination, ensuring fair consideration for all applicants.

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.