Company logo hidden

Software Engineer (Python/Linux/Packaging)

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $55k - $76k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

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 various initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As a pioneer of global distributed collaboration with over 1200 colleagues in more than 75 countries, Canonical operates with very few office-based roles, holding team meetings two to four times a year in locations around the world.

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

We are looking for talented Software Engineers with strong Python, Packaging, and Linux skills who aspire to impact the daily workflow of thousands of snap, rock, and charm publishers. Successful candidates will be interested in packaging formats, build systems, and automation to facilitate the software shipping process.

Our team is responsible for designing and maintaining specialized Python tools that support the developer build and publication process. This includes tooling for building snaps, charms, and rocks. Tools like Snapcraft enable developers to deliver app updates automatically to millions of Linux systems, while Charmcraft facilitates collaboration between charmed operator developers on the Charmhub platform. Additionally, Rockcraft assists container developers in building production-grade Ubuntu-based container images.

What We Are Looking For:

  • Expertise in Python
  • Strong understanding of modern GNU/Linux distribution
  • Good grasp of build systems and toolchains, including cross-compilation
  • Experience with container technology such as Docker, Kubernetes, and LXD
  • Familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem
  • Ability to engage with external open-source and commercial projects to better serve community needs

Compensation and Benefits:

  • Competitive base pay based on geographical location, experience, and skills
  • Additional benefits may include bonuses and rewards based on performance
  • Fully remote working environment
  • Personal learning and development budget of $2,000 per annum
  • Annual compensation review
  • Recognition rewards
  • Annual leave and parental leave
  • Employee Assistance Programme
  • Opportunities to travel for team events and sprints

About Canonical:
Canonical is committed to open source innovation and is the publisher of Ubuntu, a leading open-source platform for AI, IoT, and the cloud. We prioritize high standards and strive for excellence in our work. Canonical champions diversity and is an equal opportunity employer. Applications are considered without regard to identity, ensuring a fair hiring process for all candidates.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct