Company logo hidden

Software Engineer (Python/Linux/Packaging)

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $50k - $80k*
  • 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, plays a critical role in public cloud, data science, AI, engineering innovation, and IoT. With a workforce of over 1200 colleagues across 75+ countries, we practice global distributed collaboration. Teams meet a few times a year in diverse locations for strategic alignment and execution. We are currently looking for talented Software Engineers who have strong skills in Python, Packaging, and Linux, and who are eager to make a positive impact on the workflow of thousands of snap, rock, and charm publishers.

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

Successful candidates will be interested in packaging formats, build systems, and automation that streamline the software shipping process. You will design and maintain specialist Python tools that assist the developer build and publication process, working with tooling that builds snaps, charms, and more recently, rocks. Our tools enable developers to deliver app updates automatically across millions of systems, making the experience seamless for users.

Key Responsibilities:

  • Develop and enhance tooling for building and managing snaps, charms, and container images.
  • Collaborate with external open source and commercial projects to improve community service.
  • Extend the snap build ecosystem using your familiarity with various languages, toolchains, and CI systems.

Requirements:

  • Expertise in Python.
  • Strong understanding of modern GNU/Linux distributions.
  • Familiarity with build systems, toolchains, and cross-compilation.
  • Experience with container technologies such as Docker, Kubernetes, and LXD.

Work Conditions:

  • Fully remote working environment.
  • Personal learning and development budget of $2,000 per annum.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave and parental leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues at company events.

Additional Information:
Canonical is an equal opportunity employer, committed to fostering a diverse workplace that promotes creativity and innovation. All applications will be fairly considered.

Language Requirements:

  • Proficiency in English is required; additional language skills may be advantageous.
Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct