Canonical Circular Logo

Software Maintenance Engineer

Canonical Riyadh, Saudi Arabia Posted: 25 Apr 2025

Financial

  • Estimate: $50k - $70k*
  • 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 the Ubuntu platform. The company serves a diverse client base, including major public cloud and silicon providers, and is recognized for its commitment to open source initiatives in areas like data science, AI, and IoT.

As a Software Maintenance Engineer, you will be engaged in a dynamic role focused on Linux-based infrastructure and applications, spanning all layers of the stack (bare metal, virtualization, containerization, storage, networking, OpenStack, Kubernetes, and more). This position presents an opportunity for technology enthusiasts with a passion for Linux and open source to contribute to solutions for customers and the community.

You will be responsible for resolving complex customer issues related to Ubuntu, including the Kernel, Ceph, OpenStack, or Kubernetes. Collaborating closely with Canonical's Field, Support, and product engineering teams, you will also participate in upstream communities, develop bug fixes, and manage technical communications effectively. The role requires a commitment to maintaining high standards and participating in team discussions to enhance processes and documentation.

Key Responsibilities:

  • Resolve complex issues related to Ubuntu and other open source software.
  • Work closely with diverse teams and contribute to community engagements.
  • Develop bug fixes and backport patches for upstream inclusion.
  • Participate in team discussions to improve processes and documentation.
  • Maintain professional and clear communication.

Requirements:

  • An exceptional academic background, preferably in Computer Science, STEM, or a related field.
  • Experience with Linux and open source software.
  • Proficiency in at least one programming language from Python, Go, C, or C++ on Linux.
  • A strong desire to learn new technologies and troubleshoot complex issues.
  • Willingness to travel up to 4 times a year for internal events.

Nice-to-Have Skills:

  • A collaborative mindset and eagerness to engage with talented colleagues.
  • Curiosity, flexibility, and accountability in work.
  • An interest in technologies such as Kubernetes, OpenStack, Ceph, and others.

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

What We Offer:

  • Competitive compensation with annual reviews and performance bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Comprehensive benefits, including maternity and paternity leave, employee assistance programs, and wellness platforms.
  • Opportunities for travel to meet colleagues globally in a distributed work environment.

Canonical is at the forefront of the global transition to open source, responsible for publishing Ubuntu, a key platform for AI, IoT, and cloud technologies. The company prides itself on fostering a diverse and inclusive workplace, offering fair consideration to all applicants regardless of background.

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.