Company logo hidden

Software Engineer - Immutable Ubuntu Desktop

Unlock employer Jeddah, Saudi Arabia Posted: 06 Oct 2025

Financial

  • Estimate: $60k - $80k*
  • 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, renowned for its platform, Ubuntu, widely used in various technological initiatives including public cloud, data science, AI, engineering innovation, and IoT. We are recruiting a Software Engineer for our Core Desktop team. In this role, you will collaborate with fellow professionals to develop the next generation of immutable Ubuntu desktop, focusing on enhancing security, reliability, and usability.

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: Jiddah, Makkah, Saudi Arabia (Remote)
Work Conditions: Full-time, home-based position on a team in the EMEA region

Key responsibilities include:

  • Designing and developing elements of the Core Desktop.
  • Utilizing cutting-edge Linux container technologies (kernel namespaces, cgroups, apparmor, seccomp).
  • Writing high-quality, defensive, and performant code for millions of daily users.
  • Engaging with the Ubuntu community for user feedback and insights.
  • Participating in code reviews and contributing to documentation.

What We Are Looking For:

  • Outstanding academic results with an undergraduate degree in a technical subject or relevant professional experience.
  • Understanding of software development methodologies.
  • Passion for technology with a drive to collaborate with motivated colleagues.
  • Willingness to learn and adapt to the challenges within immutable desktop environments.
  • Skills in Linux containerization technologies, Linux desktop environments, C/C++, Go, Python, and Shell scripting.
  • Good communication skills for internal and external interactions.
  • Ability to travel twice a year for team events.

Additional Skills That May Be Beneficial:

  • Familiarity with Rust, Golang, and Dart / Flutter.
  • A proactive approach to identifying opportunities and solving challenges.
  • Strong soft skills including curiosity, flexibility, and accountability.

Compensation and Benefits:

  • Competitive salary with annual reviews.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits reflecting company values, including annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities to travel to new locations for team meetings.

Language Requirements:
No specific language requirements mentioned.

Canonical is committed to fostering a diverse and inclusive workplace and encourages applications from candidates of all backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct