Company logo hidden

Software Engineer - Immutable Ubuntu Desktop

Unlock employer Riyadh, Saudi Arabia Posted: 06 Oct 2025

Financial

  • Estimate: $60k - $85k*
  • 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 for the global enterprise and technology markets. Our platform, Ubuntu, is widely used in key enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are actively seeking a Software Engineer to join our Core Desktop team. In this role, you will collaborate with a dedicated team to develop the next generation of immutable Ubuntu desktop, focusing on security, reliability, and usability. You will engage with the Ubuntu community to gather feedback while utilizing system languages such as C/C++, Python, Shell scripting, as well as occasionally Go and Dart/Flutter.

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

Location: Riyadh, Riyadh, Saudi Arabia (Remote)

Work Conditions: Full-time, remote work, with the expectation to travel twice a year for company events lasting up to two weeks.


Key Responsibilities:

  • Design and develop elements of the Core Desktop.
  • Work with the latest Linux container technologies.
  • Write high-quality, defensive, and performant code.
  • Collaborate with team members and participate in code reviews.
  • Troubleshoot and resolve user-reported issues.
  • Contribute to documentation for team learning.

Requirements:

  • Outstanding academic results or a compelling alternative background.
  • An understanding of software development methodologies and life cycles.
  • Passion for technology with a willingness to learn.
  • Skills in Linux containerization technologies.
  • Proficiency in Linux desktop environments.
  • Proficient in C/C++, Go, Python, and Shell scripting.
  • Good communication skills for internal and external interactions.

Additional Skills (Preferred):

  • Familiarity with Rust, Golang, and Dart/Flutter.
  • Initiative to identify and solve challenges proactively.
  • Strong soft skills, including passion, enterprise, and self-motivation.

Compensation and Benefits:

  • Competitive compensation based on geographic location, experience, and performance.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to meet colleagues.

Canonical is an equal opportunity employer, fostering a diverse and inclusive workplace.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct