Company logo hidden

Software Maintenance Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 07 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, known for its popular platform, Ubuntu. We are seeking a Software Maintenance Engineer to join our dynamic engineering team. This role involves working on Linux-based infrastructure and applications, addressing complex issues across various layers, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage, networking, OpenStack, Kubernetes, and the open-source applications utilized by large enterprise customers.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

The position requires effective troubleshooting skills and the ability to work on upstream bug fixes. Engineers in this role will engage with code across multiple levels of the stack and exhibit a strong understanding of various programming languages. You will collaborate closely with Canonical’s Field, Support, and product engineering teams to resolve issues and drive user satisfaction.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain close working relationships with internal teams.
  • Participate in upstream open source communities.
  • Develop bug fixes, backport patches, and collaborate on code inclusion.
  • Demonstrate effective time management and prioritization skills.
  • Maintain clear, technical, and concise communication.

What We Are Looking For:

  • An exceptional academic track record.
  • Background in Computer Science, STEM, or relevant fields.
  • Experience with Linux and open source software.
  • Proficiency in at least one of the following languages: Python, Go, C, or C++ on Linux.
  • A strong desire to learn new technologies and tackle complex issues.
  • Willingness to travel up to four times a year for internal events.

Nice-to-Have Skills:

  • Passion for technology and collaborative environments.
  • Interest in or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, and distributed systems.

Benefits:

  • Competitive compensation and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Comprehensive leave policies, including maternity and paternity leave.
  • Employee Assistance Programme and Wellness Platform.
  • Opportunities for travel to meet colleagues worldwide.

Canonical is committed to fostering a diverse workplace where all applications are considered fairly, regardless of identity. Join us in driving success for our customers, community, and the company while advancing your career in open source technology.

Location: Riyadh, Riyadh, Saudi Arabia (Remote) Work Conditions: Full-time; remote role with international travel up to 10% of work time for team meetings, events, and conferences.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct