Canonical Circular Logo

Software Engineer - Python and K8s

Canonical Jeddah, Saudi Arabia Posted: 01 May 2025

Financial

  • Estimate: $70k - $100k*
  • 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 global enterprise and technology markets. Our platform, Ubuntu, is extensively used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading cloud and silicon providers, as well as industry leaders across multiple sectors.

We are on a mission to reinvent the management of open source information systems on public clouds and in data centers. We are building a new community around Python opscode for open source applications running on Kubernetes. Our goal is to transform the internal infrastructure of Canonical and Ubuntu into a new, open-source codebase, enhancing the experience of running complex business operations for our clients.

This role is designed for software engineers passionate about Python and distributed systems, with an interest in the Linux stack from kernel to networking, virtualization, and containers. You will work on ensuring sound software architecture, best practices in software quality, testing, and documentation.

Key Responsibilities:

  • Design and deliver open source software operations code in Python.
  • Collaborate across the entire Linux stack, addressing kernel, networking, storage, and applications.
  • Enhance application and infrastructure reliability through rigorous thinking.
  • Shape high-quality open source monitoring and alerting infrastructure.
  • Simplify open source operations for our customers and the open source community.
  • Follow agile software development practices.
  • Coach and develop colleagues, fostering a healthy, collaborative engineering culture.

Requirements:

  • Strong Python development skills and familiarity with Kubernetes.
  • Experience with Linux systems administration, package management, and operations.
  • Hands-on experience with at least one public cloud.
  • Familiarity with Docker and Kubernetes.
  • A Bachelor’s degree or equivalent in Computer Science, STEM, or a related field.

Work Conditions:

  • Work from home with global travel once or twice a year for up to 2 weeks for events.

Language Requirements:

  • Proficiency in English.

Canonical is committed to fostering a diverse and inclusive workplace. We welcome applications from individuals of all backgrounds.

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.