Company logo hidden

Software Engineer - Python and K8s

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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 widely adopted in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our clients include top public cloud and silicon providers, as well as industry leaders across various sectors.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Canonical promotes global distributed collaboration, with over 1200 colleagues in 75+ countries. The company is founder-led, profitable, and growing, aiming to reinvent the way companies manage their open source information systems on public clouds and their own data centers. We are building a community around Python opscode for open source applications running on Kubernetes, aiming to productize these workloads for real-time automated operations.

This role is ideal for software engineers who have strong Python development skills and familiarity with Kubernetes, who enjoy working on distributed systems, and have an interest in the entire Linux stack, from the kernel to networking to virtualization and containers.

Key Responsibilities:

  • Design and deliver open source software operations code using Python
  • Work across the Linux stack, from kernel and networking to applications
  • Collaborate on sound software architecture and ensure quality standards
  • Shape monitoring and alerting infrastructure for open source
  • Follow agile software development practices and coach colleagues
  • Contribute to a healthy, collaborative engineering culture

Requirements:

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

Language Requirements:

  • Proficiency in English is expected (additional language skills may be a plus)

What We Offer:

  • Competitive compensation
  • Annual performance reviews and bonuses
  • Personal learning and development budget of USD 2,000 per year
  • Annual holidays, maternity and paternity leave
  • Employee Assistance Program
  • Opportunities for travel and networking with colleagues

Canonical is committed to fostering a diverse and inclusive workplace, ensuring fair consideration for all applicants regardless of their backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct