Canonical Circular Logo

Senior Software Engineer - Packaging - Optimize Ubuntu Server

Canonical Riyadh, Saudi Arabia Posted: 22 May 2025

Financial

  • Estimate: $90k - $115k*
  • 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, primarily through its platform, Ubuntu. We cater to the global enterprise and technology markets, providing solutions for public cloud, data science, AI, engineering innovation, and IoT. As a company with over 1200 colleagues in more than 75 countries, we emphasize global distributed collaboration with in-person meetings occurring two to four times a year.

The Ubuntu Engineering Server Team is seeking open-source enthusiasts who are passionate about the future of Ubuntu. In this role, you will maintain and package a diverse range of software, including web servers, databases, and containerization solutions, while working alongside a talented team of engineers.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions: Remote, Full-time, with global travel (2 to 4 weeks per year for internal and external events)

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem that ensures a seamless user experience for all Ubuntu users.
  • Evaluate contributions from other engineers to maintain high-quality software standards.
  • Shape the future of Ubuntu through new ideas and advice on ongoing projects.
  • Collaborate with Ubuntu and Debian communities, upstream projects, and commercial clients.
  • Own the maintenance of Ubuntu Server packages across various domains: traditional server workloads, virtualization, containers, package management, and language runtimes.

What We Are Looking For:

  • A genuine passion for technology and collaboration with talented people.
  • Curiosity, flexibility, articulation, and accountability.
  • Interest or experience in open-source maintenance or contributions.
  • Ability to manage complex workloads and write detailed test plans.
  • Proficiency in debugging and contributing to multiple programming languages such as C/C++, Python, Rust, Go, Ruby, and PHP.
  • Experience in packaging for one or more ecosystems (e.g., Python wheels, Rust Crates, or package formats like deb, rpm).
  • Familiarity with containers and virtual machines.
  • A Bachelor’s degree in Computer Science, STEM, or similar fields, or equivalent professional experience (5+ years).

Benefits:

  • Competitive compensation with performance-driven bonuses and annual reviews.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and additional benefits reflecting company values.
  • Flexible work environment with opportunities for in-person team sprints.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.

Canonical is committed to creating a diverse and inclusive workplace, and we are proud to be an equal opportunity employer.

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.