Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Riyadh, Saudi Arabia Posted: 22 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems, known worldwide for its platform, Ubuntu. We are pioneering a new generation of Ubuntu-based container images to simplify the deployment of open-source applications globally. These container images will be free to use, with long-term security commitments, engineered for performance, security, and usability.

As a Software Engineer in this role, you will be responsible for building and maintaining a growing portfolio of container images, while collaborating with multiple teams to ensure high-quality outputs and a seamless user experience. Key responsibilities include:

  • Building robust, scalable container images.
  • Working on automated CI/CD processes for building, testing, and publishing container images.
  • Writing tools and tests for assessing security compliance and cloud-native compatibility.
  • Participating in engineering processes through code and architectural reviews.
  • Contributing to the improvement of Python- and Go-based container-building tools.
  • Engaging with the open-source community and mentoring junior team members.
  • Documenting processes and growing our knowledge base.

Qualifications:

  • Passionate about software development.
  • Experience with collaborative development.
  • Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions).
  • Proficient in container management/orchestration tools (e.g., Docker, Kubernetes).
  • Hands-on experience with Python and Linux systems administration.
  • Strong written and verbal communication skills.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field.

Language Requirements:
Strong written and verbal communication skills are essential for conveying technical concepts and engaging in discussions.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits including maternity and paternity leave, wellness programs, and opportunities for travel.
  • A collaborative and agile work environment.

Canonical is committed to diversity and equal opportunity, providing a workplace free from discrimination. We welcome applications from all backgrounds and identities.

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.