Canonical Circular Logo

Software Maintenance Engineer

Canonical Jeddah, Saudi Arabia Posted: 05 Apr 2025

Financial

  • Estimate: $80k - $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, notably known for its platform, Ubuntu. We cater to a broad range of enterprise needs, from public cloud deployments to data science, AI, engineering innovation, and IoT. Our clientele includes prominent public cloud providers, silicon suppliers, and industry leaders across various sectors.

We are seeking a Software Maintenance Engineer to engage in a dynamic role focused on Linux-based infrastructure and applications, spanning all layers of the stack such as 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 that operate atop them. This position will challenge you to demonstrate your engineering skills across multiple aspects of Ubuntu and the associated applications used by large enterprise customers.

You will be responsible for resolving complex customer issues related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open source software. This role requires maintaining close relationships with Canonical's Field, Support, and product engineering teams, while also contributing to upstream communities through the development of bug fixes and patches.

Key Responsibilities:

  • Troubleshoot customer problems related to Ubuntu and other technologies
  • Collaborate with internal teams to address software issues effectively
  • Develop, review, and maintain code with a focus on quality
  • Prioritize and manage work effectively while participating in team discussions to refine processes

Requirements:

  • Exceptional academic record in Computer Science, STEM, or a related field
  • Experience with Linux and open source software
  • Proficiency in at least one programming language (Python, Go, C, or C++)
  • A drive for learning and tackling challenging issues
  • Willingness to travel up to four times a year for team events

Nice-to-Have Skills:

  • Passion for technology and collaboration with talented colleagues
  • Curiosity and flexibility in problem-solving
  • A desire to explore additional technologies such as Kubernetes, OpenStack, or Ceph

What We Offer:

  • Performance-driven annual bonus and competitive compensation
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and recognition rewards
  • Annual holiday leave and maternity/paternity leave
  • Employee Assistance Programme & Wellness Platform
  • Opportunities for travel to meet colleagues and team members

Canonical is an equal opportunity employer, committed to fostering a diverse and inclusive workplace. Applications from individuals of all backgrounds are welcomed and will be considered fairly.

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.