Company logo hidden

Senior Software Engineer - Packaging - Optimize Ubuntu Server

Unlock employer Dubai, United Arab Emirates Posted: 14 Aug 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is seeking a Senior Software Engineer to join its Ubuntu Engineering Server Team. As a key player in one of the foremost providers of open source software and operating systems, you will help build the future of the Ubuntu distribution. Your work will involve packaging and maintaining a wide variety of software including web servers, databases, virtualization, and containerization stacks. This role presents an exciting opportunity for a software engineer who is passionate about open source software to contribute to an internationally recognized platform that supports breakthrough initiatives in areas such as public cloud, data science, AI, and IoT.

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

The responsibilities of this role include:

  • Collaborating proactively within a distributed team.
  • Fostering a software ecosystem with a seamless user experience for all Ubuntu users.
  • Evaluating contributions of other engineers to ensure high-quality software standards.
  • Playing a role in shaping the future of Ubuntu through new ideas and advising on ongoing projects.
  • Collaborating with different teams across the Ubuntu and Debian communities, upstream projects, and commercial customers.
  • Owning the maintenance of Ubuntu Server packages, focusing on traditional server workloads, virtualization, containers, package management, and language runtimes.

Work Conditions:

  • Remote work environment with global travel required for 2 to 4 weeks for internal and external events.

Language Requirements:

  • Proficiency in multiple programming languages, including C/C++, Python, Rust, Go, Ruby, and PHP, is preferred.

Qualifications:

  • A Bachelor’s degree or equivalent in Computer Science, STEM or a related field, or equivalent professional experience (5+ years).
  • Interest or experience in open source maintenance or contributions.
  • Ability to manage complex workloads and write detailed test plans.
  • Experience in packaging across various ecosystems (e.g., Python wheels, Rust Crates, deb, rpm).
  • Familiarity with creating and using containers and virtual machines.

What We Offer:

  • Competitive compensation that is revisited annually.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Opportunity to meet colleagues globally.

About Canonical:
Canonical is a trailblazing technology firm that plays a crucial role in the open source movement, publishing Ubuntu, one of the leading open source projects and a vital platform for AI, IoT, and cloud technologies. As a remote-first company since 2004, Canonical aims to foster a diverse workplace and is committed to equal opportunity hiring, ensuring fair consideration for every applicant.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct