Canonical Circular Logo

Senior Software Engineer - Packaging - Optimize Ubuntu Server

Canonical Riyadh, Saudi Arabia Posted: 06 Jul 2025

Financial

  • Estimate: $85k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job: Canonical is a leading provider of open source software and operating systems, known for its platform, Ubuntu, widely used in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration, Canonical comprises over 1200 colleagues in more than 75 countries, with very few office-based roles. The Server Team is seeking open source enthusiasts to help build the future of Ubuntu. This role allows you to maintain and package various software essential for Ubuntu Server, contributing to a platform that enables remarkable technology globally.

Key Responsibilities:

  • Collaborate within a distributed team to foster a seamless software ecosystem for Ubuntu users.
  • Maintain high-quality software standards by evaluating contributions from other engineers.
  • Contribute ideas for the future of Ubuntu and advise on ongoing work across teams.
  • Collaborate with Ubuntu and Debian communities, upstream projects, and customers.
  • Own the maintenance of Ubuntu Server packages, including traditional server workloads, virtualization and containers, package management, and language runtimes.

Work Conditions:

  • Work from home with global travel commitments of 2 to 4 weeks per year for internal and external events.
  • Distributed work environment with twice-yearly team sprints in person.

Requirements:

  • Strong interest or experience in open source maintenance or contributions.
  • Ability to handle complex workloads and write detailed test plans.
  • Proficiency in several programming languages such as C/C++, Python, Rust, Go, Ruby, PHP.
  • Experience in packaging within various ecosystems or distribution package formats (deb, rpm, NixOS).
  • Experience with containers and virtual machines.
  • Bachelor's degree in Computer Science, STEM, or equivalent professional experience (5+ years).

Language Requirements: None specified, but proficiency in English is typically assumed for a global role.

What We Offer:

  • Annual compensation reviews and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Program.
  • Opportunities for global travel to meet colleagues.

About Canonical: Canonical is a pioneering tech firm driving the global shift to open source. As the publisher of Ubuntu, one of the foremost open source projects and a platform for AI, IoT, and cloud, we create impactful technology changes daily. Canonical is committed to diversity and inclusion, fostering a fair workplace free from discrimination.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.