Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Jeddah, Saudi Arabia Posted: 22 Mar 2025

Financial

  • Estimate: $80k - $120k*
  • 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, notably through our platform, Ubuntu. We cater to various sectors, including public cloud, data science, AI, engineering innovation, and IoT, while supporting numerous global customers with long-term security commitments. This role focuses on building a new generation of Ubuntu-based container images aimed at simplifying open-source application deployment.

In this position, you will be tasked with the development and maintenance of a comprehensive portfolio of container images. This involves collaboration with multiple teams to ensure high-quality deliverables and a seamless user experience with Ubuntu. You will engage heavily in Continuous Integration and Continuous Delivery automation processes, demonstrating insights into container-based DevOps methodologies.

This is an exciting opportunity for experienced software engineers to contribute to significant open-source projects, work with cutting-edge technologies, and leave a meaningful impact.

Key Responsibilities:

  • Build robust, scalable container images.
  • Automate CI/CD processes for building, testing, and publishing container images.
  • Write tools and tests to assess security compliance and cloud-native compatibility.
  • Participate in code and architectural review processes.
  • Contribute to container-building tools, both as a user and developer.
  • Engage with the open-source community as a subject-matter expert.
  • Mentor junior team members.
  • Document processes and improve knowledge bases.

Requirements:

  • Expertise in software development with a focus on CI/CD systems (e.g., Jenkins, GitHub Actions).
  • Familiarity with GitOps principles and workflows.
  • Experience building container images using Docker, Kubernetes, or similar technologies.
  • Proficient in Python and Linux systems administration.
  • Strong written and verbal communication skills.
  • Ability to clarify and lead technical discussions.
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a related field.

Language Requirements: Proficiency in English is expected.

Benefits:

  • Competitive compensation with annual reviews.
  • Performance-driven bonuses.
  • Professional learning and development budget.
  • Distributed work environment with team gatherings.
  • Generous annual leave and family leave policies.
  • Employee Assistance Programme.

Canonical promotes a diverse and inclusive workplace and is proud to provide equal opportunity for all candidates.

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.