Company logo hidden

Software Engineer - Python and K8s

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $60k - $85k*
  • 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, particularly known for the Ubuntu platform. We serve global enterprise and technology markets, contributing to initiatives in public cloud, data science, AI, engineering innovation, and IoT. Our clients include top public cloud and silicon providers along with industry leaders across various sectors. As a pioneer in global distributed collaboration, with over 1,200 employees in 75+ countries, we promote a flexible work structure, meeting in person two to four times yearly worldwide.

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

We aim to transform how companies manage their open-source information systems and are currently building a new community around Python opscode for open-source applications operating on Kubernetes. This role seeks software engineers passionate about Python, distributed systems, and the Linux stack from kernel to containers.

Key Responsibilities:

  • Design and deliver open-source software operations code in 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 infrastructures
  • Simplify operations for our customers and the open-source community
  • Adhere to best practices in software quality, testing, and documentation
  • Follow agile software development practices
  • Coach and develop colleagues and foster a collaborative engineering culture

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or similar
  • Experience with Linux systems administration, package management, and operations
  • Hands-on experience with at least one public cloud
  • Familiarity with Docker and Kubernetes
  • Strong Python programming skills
  • Understanding of reliable software design principles
  • Organized and team-oriented, delivering high-quality software

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance, with annual reviews
  • Performance-driven annual bonus or commission
  • Additional benefits reflecting our values and ideals
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Program
  • Opportunities for travel to connect with colleagues worldwide
  • Recognition rewards and travel upgrades for long-haul company events

Language Requirements:

  • Proficiency in English is expected to facilitate communication in a global team environment.

Canonical is proud to be an equal opportunity employer, fostering a workplace free from discrimination and valuing diversity of experience, perspectives, and backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct