Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Dubai, United Arab Emirates Posted: 26 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets, with its widely-used platform Ubuntu. The company is involved in various sectors like public cloud, data science, AI, engineering innovation, and IoT. Canonical is dedicated to developing a new generation of Ubuntu-based container images to simplify open-source application deployment worldwide.

In this role, you will be responsible for:

  • Developing tools and technologies for building and maintaining a new generation of container images.
  • Ensuring the delivery of high-quality container images while maintaining a seamless Ubuntu user experience.
  • Implementing and maintaining Continuous Integration and Continuous Delivery automation for container images.
  • Contributing to projects like Rocks (OCI images) and Chisel, participating in exploratory tasks, and providing critical feedback for decision-making processes.
  • Mentoring junior team members.

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.
  • Engage with the open-source community as a subject-matter expert.
  • Provide technical feedback for decision-making within the team.
  • Grow knowledge bases and write documentation.
  • Collaborate in a globally distributed team.

What We Are Looking For:

  • Strong knowledge and passion for software development.
  • Experience in collaborative development and CI/CD systems (e.g., Jenkins, GitHub Actions).
  • Experience with container images and operations; familiarity with at least one container management/orchestration tool (e.g., Docker, Kubernetes).
  • Significant experience with Python and Linux systems administration.
  • Strong written and verbal communication skills to convey technical concepts.
  • A Bachelor's degree or equivalent in Computer Science, STEM, or a related field.

What We Offer:

  • Performance-driven annual bonus and annual compensation review.
  • Distributed work environment with twice-yearly team sprints in interesting locations.
  • Personal learning and development budget of USD 2,000 per year.
  • Benefits including maternity and paternity leave, employee assistance programs, and travel opportunities.

Location: Dubai, Dubai, United Arab Emirates (Remote)

Work Conditions: Full-time; remote with global travel up to 15% for internal and external events.

Language Requirements: Strong written and verbal communication skills in English.

Canonical is proud to foster a diverse workplace free from discrimination, believing that a diversity of experiences and perspectives leads to a better work environment and superior products.

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.