Company logo hidden

Software Engineer (Python/Linux/Packaging)

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

Financial

  • Estimate: $75k - $95k*
  • 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, known for our platform, Ubuntu. We cater to a diverse range of sectors, including public cloud, data science, AI, engineering innovation, and IoT. Our customer base includes major public cloud and silicon providers as well as industry leaders worldwide. With a team of over 1200 colleagues across 75+ countries, we emphasize global distributed collaboration with few office-based roles. Employees meet in person two to four times a year in various locations around the globe to align on strategy and execution.

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're seeking talented Software Engineers with strong Python, Packaging, and Linux skills who want to positively impact the workflow of thousands of snap, rock, and charm publishers. This role involves designing and maintaining specialist Python tools to support the developer build and publication process. Our team is responsible for tooling that handles snaps, charms, and more recent innovations like rocks.

Key Products and Technologies:

  • Snapcraft: Enables developers to deliver app updates to millions of Linux systems automatically.
  • Charmcraft: Facilitates collaboration between charmed operator developers and publication on Charmhub.
  • Rockcraft: Provides means for container developers to build production-grade Ubuntu-based container images.

What We Are Looking for in You:

  • Expertise in Python.
  • Strong understanding of modern GNU/Linux distribution.
  • Knowledge 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.

Work Conditions:

  • Fully remote working environment.
  • Personal learning and development budget of $2,000 per annum.
  • Annual compensation review, recognition rewards, annual holiday leave.
  • Parental leave and employee assistance program.
  • Opportunities to travel to new locations for team 'sprints'.

Canonical is an equal opportunity employer and celebrates diversity in the workplace. We consider all applications without regard to gender, race, or background.

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