Canonical Circular Logo

Senior Software Engineer - Packaging - Optimize Ubuntu Server

Canonical Riyadh, Saudi Arabia Posted: 18 Apr 2025

Financial

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

Accessibility

  • Hybrid
  • 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company's Ubuntu Engineering Server Team is seeking open source enthusiasts to help build the distro of the future. The team maintains and packages a variety of software, including web servers, databases, and virtualization and containerization stacks.

This role presents an exciting opportunity for software engineers passionate about open source software. You will collaborate with a distributed team to create a software ecosystem that delivers a seamless user experience for all Ubuntu users. Responsibilities include evaluating contributions from other engineers to maintain high-quality software standards, shaping the future of Ubuntu through new ideas, and advising on ongoing work. You will also be responsible for owning the maintenance of Ubuntu Server packages across several areas, such as traditional server workloads, virtualization and containers, and language runtimes and toolchains.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions:

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

Requirements:

  • Experience in open source maintenance or contributions.
  • Proficiency in multiple programming languages such as C/C++, Python, Rust, Go, Ruby, PHP.
  • Experience in software packaging ecosystems (e.g., Python wheels, Rust Crates, Go Modules, deb, rpm, etc.).
  • Familiarity with containers and virtual machines.
  • Bachelor's degree in Computer Science, STEM, or a related field, or equivalent professional experience (5+ years).

Language Requirements:

  • English proficiency is expected.

Benefits:

  • 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, and Employee Assistance Programme.
  • Opportunities for travel and networking with colleagues.

About Canonical:
Canonical is at the forefront of the global move to open source, publishing Ubuntu and promoting the shift towards AI, IoT, and cloud solutions. As a remote-first company since 2004, Canonical values diversity in the workplace and is an equal opportunity employer, providing fair consideration for all applicants.

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.