Company logo hidden

Software Engineer - Packaging - Optimize Ubuntu Server

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

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
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 transformative initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We support a diverse range of customers, including the world's top public cloud and silicon providers.

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

As part of Canonical's Ubuntu Engineering Server Team, we are seeking open source enthusiasts to help build the distro of the future. The team maintains and packages various software, including web servers, databases, and virtualization and containerization stacks. This role is perfect for a software engineer who is passionate about open source software.

You will have the opportunity to collaborate with an experienced team, contributing to the evolution of Ubuntu Server, which ranks as the #1 operating system in public clouds.

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 uphold high-quality software standards.
  • Shape the future of Ubuntu with new ideas and by advising on ongoing work.
  • Collaborate with other teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers.
  • Debug issues in open source code and team-maintained code.
  • Maintain Ubuntu Server packages across various workloads, including traditional server workloads (web servers, databases, network services), virtualization, containers, and language runtimes.

What We Are Looking For:

  • Passion for technology and collaboration with brilliant individuals.
  • Curiosity, flexibility, articulation, and accountability.
  • Interest or experience in open source maintenance or contribution.
  • A Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
  • Understanding of reproducibility and testing, comfortable with setting up test systems in containers or virtual machines, with strong communication skills for describing issues clearly.
  • Strong fundamentals in one programming language (C/C++, Python, Rust, Go) and interest in learning distro packaging.
  • Fundamental understanding of package management and dependency resolution.
  • Interest in containerization and virtualization technologies like Docker, OCI service containers, LXD, Virtualbox, QEMU, and Public Clouds.

What We Offer:

  • Competitive compensation shaped by geographical location, experience, and performance, reviewed annually.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual vacation leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunities for travel to meet colleagues globally.
Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct