Canonical Circular Logo

Software Engineer - Python and K8s

Canonical Riyadh, Saudi Arabia Posted: 01 May 2025

Financial

  • Estimate: $58k - $82k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We aim to reinvent the way companies manage their open source information systems on public clouds and in their own data centres.

To support this mission, we are building a new community around Python opscode for open source applications running on Kubernetes. We are looking for software engineers who have strong Python development skills, are passionate about distributed systems, and interested in the entire Linux stack—from kernel to networking to virtualization and containers.

In this role, you’ll work closely with other teams to ensure that the products operate reliably and efficiently, scaling to production-sized workloads. You will participate in ensuring sound software architecture, follow best practices in software quality, testing, and documentation.

Key Responsibilities:

  • Design and deliver open source software operations code in Python
  • Work across the entire Linux stack, including kernel, networking, storage, and applications
  • Shape high quality open source monitoring and alerting infrastructure
  • Simplify open source operations for our customers and community
  • Demonstrate sound engineering design and testing principles in your code
  • Follow agile software development practices
  • Coach and develop colleagues while fostering a collaborative engineering culture

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or a similar degree
  • Experience with Linux systems administration, package management, and operations
  • Hands-on experience with at least one public cloud
  • Familiarity with Docker and Kubernetes
  • Proficient Python programming skills
  • Strong understanding of software reliability and quality standards

Language Requirements:
English language proficiency is expected to facilitate effective communication within the global team.

Canonical is an equal opportunity employer and values diversity of experience, perspectives, and backgrounds.

Location:
Riyadh, Riyadh, Saudi Arabia (Remote)

Work Conditions:
Full-time, remote with global travel once or twice a year for up to 2 weeks for events.

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.