Canonical Circular Logo

Software Engineer - Packaging - Optimize Ubuntu Server

Canonical Jeddah, Saudi Arabia Posted: 18 Apr 2025

Financial

  • Estimate: $50k - $70k*
  • 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, particularly known for its platform, Ubuntu. The company serves a wide array of sectors including public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, boasting 1200+ colleagues across 75+ countries with minimal office-based roles. The company is founder-led, profitable, and continues to grow.

The Ubuntu Engineering Server Team is seeking open-source enthusiasts to help shape the future of Ubuntu. The role will involve maintaining and packaging various software solutions such as web servers, databases, and virtualization/containerization stacks. This is a unique opportunity for software engineers passionate about open source software to build a rewarding career at Canonical.

Work Conditions: Remote, Full-time; Global travel 2 to 4 weeks for internal and external events.
Location: Jiddah, Makkah, Saudi Arabia (Remote)

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem with a seamless user experience for all Ubuntu users.
  • Evaluate contributions of other engineers to maintain high-quality software standards.
  • Shape the future of Ubuntu through new ideas and advisory roles.
  • Collaborate with other teams in the Ubuntu and Debian communities as well as with upstream projects and customers.
  • Debug issues in open-source code.
  • Maintain Ubuntu Server packages with a focus on traditional server workloads, virtualization, containers, and dependencies.

What We Are Looking For:

  • A love for technology and collaboration with brilliant individuals.
  • Curiosity, flexibility, articulation, accountability, and a self-motivated attitude.
  • Interest or experience in open-source maintenance or contribution.
  • A Bachelor’s degree (or higher) in Computer Science, STEM, or a related field.
  • Understanding basic reproducibility and testing steps; comfortable with test systems in containers or virtual machines.
  • Proficient in one programming language such as C/C++, Python, Rust, or Go.
  • Interest in distro packaging and fundamental knowledge of package management and dependency resolution.
  • Experience with containerization and virtualization (e.g., Docker, LXD, Virtualbox, QEMU).

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonuses.
  • Personal learning and development budget of $2,000 per year.
  • Annual compensation reviews, recognition rewards, and annual leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues globally, along with travel upgrades for long hauls.

About Canonical:
Canonical is at the forefront of the global shift to open-source technologies, having published Ubuntu, a pivotal open-source project that supports AI, IoT, and cloud initiatives. The company promotes a remote-first work culture and values diversity, providing equal consideration to all applications regardless of identity.

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.