Canonical Circular Logo

Software Engineer - Python - Container Images

Canonical Riyadh, Saudi Arabia Posted: 03 Dec 2024

Financial

  • Estimate: $80k - $120k*
  • 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. Our platform, Ubuntu, is broadly used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is building a new generation of Ubuntu-based container images to simplify open-source application deployment across the globe. 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 technology for building and maintaining new generation container images, working collaboratively with various teams to deliver the highest quality while maintaining a seamless Ubuntu user experience. You will implement and maintain Continuous Integration and Continuous Delivery automation for these container images, demonstrating deep insights into container-based DevOps.

Your contributions will include developing fast-moving products like Rocks (OCI images) and Chisel, helping steer and consolidate the new team, and participating in exploratory tasks where your feedback will be critical for decision-making.

Responsibilities:

  • Build robust and scalable container images
  • Work on automated CI/CD processes for building, testing, and publishing container images
  • Assess security compliance and cloud-native compatibility
  • Develop tools and functionalities for container-building processes using Python
  • Participate in engineering processes through code and architectural reviews
  • Provide technical feedback for team decisions
  • Engage with the open-source community as a subject-matter expert
  • Mentor junior team members

Work Conditions:

  • This is a full-time, remote position
  • Global travel up to 15% is required for internal and external events
  • Collaborative, agile, and globally distributed work environment
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review, performance-driven bonus, and other benefits

Requirements:

  • A Bachelor's degree or equivalent in Computer Science, STEM, or a similar field
  • Significant experience with Python and containerized operations
  • Proficiency in at least one container management/orchestration tool (e.g., Docker, Kubernetes)
  • Experience with CI/CD systems (e.g., Jenkins, GitHub Actions)
  • Strong communication skills for conveying technical concepts
  • Familiarity with Linux systems administration and package management

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

About Canonical: Canonical is a pioneering tech firm leading the global move to open source. As the publisher of Ubuntu, we are changing the world daily through innovation and community collaboration. We foster a diverse workplace, ensuring fair consideration of all applicants.

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.