Canonical Circular Logo

Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds

Canonical Jeddah, Saudi Arabia Posted: 22 Mar 2025

Financial

  • Estimate: $75k - $95k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

As a Software Engineer in the Public Cloud team at Canonical, you will play a key role in optimizing the Ubuntu Server for public cloud environments, a crucial service for enterprises using our platform across various sectors, including data science and IoT. Your responsibilities will include enhancing Ubuntu distribution by maintaining software, troubleshooting issues in open source code, and collaborating with both internal teams and the wider Ubuntu and Debian communities. This is a remote position based in Jiddah, Makkah, Saudi Arabia, that involves global travel for internal and external events for 2 to 4 weeks per year and two yearly in-person team sprints.

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem that provides a seamless user experience for all Ubuntu users.
  • Evaluate contributions from other engineers to uphold high-quality software standards.
  • Debug issues on open source and team-maintained code.
  • Work with the Ubuntu Engineering Server team to maintain and package software, including cloud agents and traditional server workloads.

What We Are Looking For:

  • A passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, and accountability in problem-solving.
  • Interest or experience in public cloud operations or architecture.
  • Familiarity with open source maintenance or contribution.
  • Strong fundamentals in Python and an interest in learning Linux distribution packaging.
  • Basic understanding of package management and dependency resolution.
  • Interest in containerization and virtualization technologies such as Docker, LXD, or virtualization tools like Virtualbox.

Language Requirements:

  • Proficiency in English is expected.

What We Offer:

  • Competitive compensation with annual performance-driven bonuses and a review system.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and parental leave.
  • Opportunity to attend team-building events in various locations.
  • Employee Assistance Programme.

About Canonical:
Canonical is a leading provider of open source software and operating systems. As the publisher of Ubuntu, we lead the charge towards open source solutions for AI, IoT, and cloud technologies. Our remote-first environment fosters diversity and inclusivity, valuing excellence and providing opportunities for professional growth.

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.