Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Riyadh, Saudi Arabia Posted: 22 Mar 2025

Financial

  • Estimate: $80k - $110k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Relocation Support
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to global enterprises and technology markets. Our platform, Ubuntu, is widely used in public cloud, data science, AI, and IoT initiatives. We are building a new generation of Ubuntu-based container images to simplify open-source application deployment globally, ensuring they are free to use with long-term security commitments, engineered for performance, security, and usability.

In this role, you'll be responsible for building and maintaining a portfolio of container images while collaborating with various teams to ensure high quality and a seamless user experience. You'll implement and maintain Continuous Integration and Continuous Delivery automation for these images, demonstrating deep insights into container-based DevOps. This position offers the chance to work on fast-moving products, engage with the open-source community, and mentor junior team members. You'll be part of a globally distributed, agile environment that values collaboration and innovation.

Key Responsibilities:

  • Build robust, scalable container images.
  • Work on automated CI/CD processes for building, testing, and publishing container images.
  • Write tools and tests for security compliance and cloud-native compatibility.
  • Participate in code and architectural reviews, contributing to engineering processes.
  • Improve Python- and Go-based container-building tools.
  • Engage with the open-source community as a subject-matter expert.
  • Mentor junior engineers and assist with hiring.

What We Are Looking For:

  • Passionate about software development and collaboration.
  • Experience with CI/CD systems (e.g., Jenkins, GitHub Actions).
  • Familiarity with GitOps principles and workflows.
  • Proven track record of delivering high-quality software.
  • Experience in building container images.
  • Proficient with at least one container management/orchestration tool (e.g., Docker, Kubernetes).
  • Strong Python skills and experience with Linux systems administration.
  • Excellent written and verbal communication skills.
  • A Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.

Work Conditions:

  • Remote work environment with global travel up to 15% for internal and external events.
  • Opportunity to participate in bi-annual team sprints in person.

What We Offer:

  • Competitive compensation with annual reviews.
  • Performance-driven bonus and additional benefits.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel and recognition rewards.

Canonical is committed to creating a diverse workplace and encourages applicants from all backgrounds to apply.

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.