Company logo hidden

Senior Software Engineer - Packaging - Optimize Ubuntu Server

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is looking for open-source enthusiasts to join the Ubuntu Engineering Server Team to help maintain and package a wide variety of software, including web servers, databases, and virtualization and containerization stacks.

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

This role will offer the opportunity to work with experienced engineers and contribute to the evolution of Ubuntu Server, the #1 operating system in public clouds. Responsibilities include:

  • Collaborating proactively within a distributed team.
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users.
  • Evaluating contributions of other engineers to maintain high-quality software standards.
  • Contributing new ideas and advising on ongoing work.
  • Collaborating with other teams in the Ubuntu and Debian communities and commercially supported customers.
  • Owning the maintenance of Ubuntu Server packages, including traditional server workloads, virtualization and containers, package management, and dependencies.

Requirements:

  • Strong interest or experience in open source maintenance or contributions.
  • Familiarity with complex workloads and systems; ability to write detailed test plans and reproducibility steps.
  • Proficiency in several programming languages such as C/C++, Python, Rust, Go, Ruby, PHP.
  • Experience in packaging in one or more ecosystems (e.g., Python wheels, Rust Crates, deb, rpm).
  • Experience using and creating containers and virtual machines.
  • A Bachelor's or equivalent degree in Computer Science, STEM, or a similar field (or equivalent professional experience, with 5+ years of professional experience).

What We Offer:

  • Geographically adjusted compensation based on experience and performance, with annual reviews.
  • Performance-driven annual bonus.
  • Additional benefits reflecting our values, including distributed work environment and in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and Employee Assistance Programme.
  • Opportunities for travel to new locations to meet colleagues.

Language Requirements:
Experience contributing to open source projects is preferred, though specific language requirements are not explicitly stated.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct