Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Dubai, United Arab Emirates Posted: 15 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is building a new generation of Ubuntu-based container images to simplify open-source application deployment worldwide. These images will be free to use with long-term security commitments, engineered for performance, security, and usability. In this role, you will build and maintain a growing portfolio of container images, working with multiple teams to ensure quality and a seamless Ubuntu user experience. You will be highly involved in implementing and maintaining Continuous Integration and Continuous Delivery (CI/CD) automation around these images, demonstrating insights into container-based DevOps.

Location: Dubai, Dubai, United Arab Emirates (Remote)
Work Conditions: Full-time, remote work, with global travel up to 15% for internal and external events.

Key Responsibilities:

  • Build robust, scalable, leading-edge container images.
  • Work on automated 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 review.
  • Contribute to the improvement of our Python- and Go-based container-building tools.
  • Provide technical feedback for team decision-making.
  • Engage with the open-source community as a subject-matter expert.
  • Grow our knowledge base and write documentation.
  • Mentor and assist in hiring processes.

Requirements:

  • Knowledgeable and passionate about software development.
  • Experience in collaborative development.
  • Familiarity with CI/CD systems (e.g., Jenkins, GitHub Actions, Concourse CI).
  • Familiarity with GitOps principles and workflows.
  • Track record of delivering timely, high-quality software.
  • Experience building container images.
  • Mastery of at least one container management/orchestration tool (e.g., Docker, Kubernetes).
  • Experience with Python.
  • Experience with Linux systems administration and package management.
  • Strong written and verbal communication skills.
  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree.

Language Requirements: Strong written and verbal communication skills to convey technical concepts.

What We Offer:

  • Geographical location, experience, and performance-based compensation.
  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity, and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunities to travel to new locations to meet colleagues.

Canonical is an equal opportunity employer committed to fostering a workplace free from discrimination and valuing diverse experiences and perspectives.

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.