Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Jeddah, Saudi Arabia Posted: 15 Jun 2025

Financial

  • Estimate: $70k - $90k*
  • Zero income tax location

Accessibility

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

Requirements

  • Experience: Junior
  • 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 utilized in public cloud, data science, AI, engineering innovation, and IoT. Canonical is building a new generation of Ubuntu-based container images focused on simplifying open-source application deployment, ensuring they are free to use with long-term security commitments, and are engineered for performance, security, and usability.

In this role, you will be responsible for building and maintaining a growing portfolio of container images, collaborating with various teams to ensure high quality and seamless user experience. You will also be involved in implementing and maintaining Continuous Integration and Continuous Delivery (CI/CD) automation for these container images. This position offers the opportunity to contribute to dynamic products like Rocks (OCI images) and provide insights into container-based DevOps.

Responsibilities:

  • Build robust, scalable, leading-edge container images.
  • Automate CI/CD processes for building, testing, and publishing container images.
  • Write tools and tests for assessing security compliance and cloud-native compatibility.
  • Participate in engineering processes through code and architectural reviews.
  • Contribute to the improvement of Python- and Go-based container-building tools.
  • Provide technical feedback for decision-making processes.
  • Engage with the open-source community as a subject-matter expert.
  • Mentor junior team members and assist in the hiring process.

Work Conditions:

  • Full-time remote work with global travel up to 15% for internal and external events.
  • Collaborative, agile, and globally distributed environment.

What We Are Looking For:

  • Knowledgeable and passionate about software development.
  • Experience with CI/CD systems (e.g., Jenkins, GitHub Actions, Concourse CI).
  • Familiarity with GitOps principles and workflows.
  • Track record of delivering high-quality software.
  • Experience building container images and mastery of a container management/orchestration tool (e.g., Docker, Kubernetes).
  • Proficient in Python and experienced with Linux systems administration.
  • Strong written and verbal communication skills.
  • Desire to share knowledge and foster collaboration.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.

Language Requirements:

  • Strong written and verbal communication skills in English.

What We Offer:

  • Compensation based on geographical location, experience, and performance, with annual reviews.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel for team events, with travel upgrades for long-haul company events.

About Canonical: Canonical is a pioneering tech firm at the forefront of the global open-source movement, publishing Ubuntu, a key open-source platform for AI, IoT, and the cloud. The company promotes a diverse and inclusive workplace free from discrimination and values the experiences and perspectives of all applicants.

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.