Canonical Circular Logo

Software Engineer - Python and K8s

Canonical Jeddah, Saudi Arabia Posted: 02 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical's mission is to reinvent how companies manage their open-source information systems, both on public clouds and in their own data centers. We are building a new community around Python opscode for open-source applications running on Kubernetes, aiming to transition all of Canonical and Ubuntu IS onto this new codebase. Our goal is to enhance the experience of running complex business operations, allowing our customers to adopt new techniques and products.
Traditionally, IS has been an inward-facing operation. We seek to transform our IS team into an extension of the product engineering capability at Canonical. This team will productize workloads for real-time automated operations on Kubernetes.
This role is perfect for software engineers with a strong passion for Python, distributed systems, and a deep interest in the Linux stack, from kernel to networking to virtualization and containers. Candidates should have a rigorous approach to both coding and customer interactions. Our engineers are open-source enthusiasts excited about cloud computing, poised to deliver world-class services to our customers.

Key Responsibilities:

  • Design and deliver open-source software operations code using Python
  • Work across the entire Linux stack, including kernel, networking, storage, and applications
  • Ensure application and infrastructure reliability
  • Shape high-quality open-source monitoring and alerting infrastructure
  • Simplify open-source operations for customers and the community
  • Demonstrate sound engineering design and testing principles in code
  • Follow agile software development practices
  • Coach and develop team members
  • Cultivate a healthy, collaborative engineering culture aligning with company values

Requirements:

  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field
  • Experience with Linux systems administration, package management, and operations
  • Hands-on experience with at least one public cloud
  • Familiarity with Docker and Kubernetes
  • Proficient in Python programming
  • Strong organizational skills aimed at timely, high-quality software delivery

Location and Work Conditions:

  • Jiddah, Makkah, Saudi Arabia (Remote)
  • Full-time, Remote with global travel once or twice a year for up to 2 weeks for events

About Canonical:
Canonical is an international software company focused on the open-source community, delivering Ubuntu, "the world's best free software platform." Our mission is to leverage the potential of free software for individuals and organizations. We work to help individuals and businesses around the world reduce costs, improve efficiency, and enhance security with Ubuntu.
We are committed to fostering a workplace free from discrimination, believing that a diversity of experiences, perspectives, and backgrounds 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.