Canonical Circular Logo

Software Engineer - Packaging - Optimize Ubuntu Server

Canonical Riyadh, Saudi Arabia Posted: 22 May 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 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. Our customers include some of the world's leading public cloud and silicon providers, as well as industry leaders in various sectors.

Canonical's Ubuntu Engineering Server Team is looking for open source enthusiasts to help build the distro of the future. This is an exciting opportunity for software engineers who are passionate about open source software. You will contribute to evolving Ubuntu by maintaining and packaging a variety of software, including web servers, databases, and virtualization/containerization stacks.

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster an ecosystem with a seamless user experience for all Ubuntu users.
  • Evaluate contributions from other engineers to maintain high-quality software standards.
  • Contribute to shaping the future of Ubuntu with new ideas and advising on related work.
  • Collaborate with other teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers.
  • Debug issues in open-source and team-maintained code.
  • Maintain Ubuntu Server packages, including traditional server workloads, virtualization, and container management.

Qualifications:

  • A love for technology and working with brilliant colleagues.
  • Curiosity, flexibility, articulation, and accountability.
  • Interest or experience in open source maintenance or contribution.
  • A Bachelor's degree (or higher) in Computer Science, STEM, or a similar field.
  • Understanding of reproducibility and testing, comfortable with setting up test systems in containers or virtual machines.
  • Strong fundamentals in at least one programming language (C/C++, Python, Rust, Go).
  • Interest in learning about distribution packaging.
  • Fundamental understanding of package management and dependency resolution.
  • Interest in containerization and virtualization technologies such as Docker, OCI service containers, LXD, Virtualbox, QEMU, or Public Clouds.

Work Conditions:
Full-time, Remote work with global travel 2 to 4 weeks per year for internal and external events.

What We Offer:

  • Compensation shaped by geographical location, experience, and performance.
  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday and maternity/paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to new locations to meet colleagues.

About Canonical:
Canonical is a pioneering tech firm and the publisher of Ubuntu, one of the most important open-source projects. We are committed to fostering a workplace free from discrimination and valuing diversity of experience, perspectives, and backgrounds to create better work environments and products.

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.