Company logo hidden

Software Engineer - Packaging - Optimize Ubuntu Server

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 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, focused on delivering Ubuntu across various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. As part of the Ubuntu Engineering Server Team, you will have the opportunity to help build the future of Ubuntu, a platform that is instrumental in enabling technology globally and is the #1 operating system in public clouds.

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

In this role, you will collaborate proactively within a distributed team and contribute to creating a seamless software ecosystem for all Ubuntu users. Your responsibilities will include evaluating contributions from other engineers, shaping the future of Ubuntu with new ideas, and maintaining Ubuntu Server packages related to traditional server workloads, virtualization, and containerization.

Key Responsibilities:

  • Collaborate within a distributed team.
  • Maintain and package a variety of software, including web servers, databases, and containers.
  • Debug issues on both open-source and team-maintained code.
  • Engage with communities, upstream projects, and customers to enhance software quality.

Work Conditions:

  • Remote work with the possibility of global travel 2 to 4 weeks a year for internal and external events.

Requirements:

  • Bachelor’s degree in Computer Science, STEM, or a related field.
  • Strong fundamentals in at least one programming language (C/C++, Python, Rust, Go).
  • Understanding of package management and dependency resolution.
  • Interest in containerization and virtualization (e.g., Docker, LXD, Virtualbox, QEMU).
  • Previous experience in open source maintenance or contribution is a plus.

Language Requirements:

  • Proficiency in English is expected.

What We Offer:

  • Competitive compensation reviewed annually.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities for travel to meet colleagues.

Canonical is committed to fostering a diverse work environment and is an equal opportunity employer, welcoming applications from all backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct