Company logo hidden

Software Engineer - Python - Container Images

Unlock employer 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

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.

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

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 Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct