Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Jeddah, Saudi Arabia Posted: 26 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems to global enterprise and technology markets. We're building a new generation of Ubuntu-based container images designed to simplify open-source application deployment. These container images will be free to use with long-term security commitments, engineered for performance, security, and usability.

In this role, you will develop the tools and technologies for building and maintaining these new container images. You will work with multiple teams within and outside of Canonical to deliver high-quality container images while ensuring a seamless Ubuntu user experience. Your responsibilities will also include the implementation and maintenance of Continuous Integration and Continuous Delivery automation for these container images, requiring deep insights into container-based DevOps.

You will contribute to products like Rocks (OCI images) and Chisel, providing an opportunity to help steer and consolidate this team. As an engineer, your seniority will reflect your software development background and your ability to lead junior team members.

Work Conditions:

  • Full-time remote position
  • Global travel up to 15% for internal and external events
  • Collaborative, agile, and globally distributed environment

Required Skills and Qualifications:

  • Knowledgeable and passionate about software development
  • Experience in collaborative development
  • Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions, Concourse CI, etc.)
  • Proven track record of delivering high-quality software on time
  • Experience with container images and containerized operations
  • Proficiency in at least one container management/orchestration tool (e.g., Docker, Kubernetes)
  • Significant experience with Python
  • Experience with Linux systems administration and package management
  • Strong written and verbal communication skills
  • Ability to contribute to technical discussions and promote knowledge sharing
  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field

Language Requirements:
Strong written and verbal communication skills are essential.

What We Offer:

  • Competitive compensation packages reflecting geographical location, experience, and performance
  • Performance-driven annual bonus and annual compensation review
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards, annual leave, maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for global travel to meet colleagues

About Canonical:
Canonical is a pioneering tech firm at the forefront of the global move to open-source, known for publishing Ubuntu, a key platform for AI, IoT, and the cloud. Canonical fosters a diverse and inclusive workplace environment and has been fully remote since its inception in 2004. We are proud to be an equal opportunity employer that values diversity in all forms.

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.