Canonical Circular Logo

Software Engineer - Python and K8s

Canonical Jeddah, Saudi Arabia Posted: 24 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job: Canonical is a leading provider of open source software and operating systems focused on the global enterprise and technology markets. Our flagship platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation, and IoT initiatives. We serve top public cloud and silicon providers and industry leaders across various sectors. As a pioneer in global distributed collaboration, our team comprises over 1200 colleagues in more than 75 countries, with minimal reliance on office spaces. We meet in person two to four times annually in various locations worldwide to align on strategic goals.

The Software Engineer role is designed for those who are passionate about Python and distributed systems, and who have a keen interest in the entire Linux stack—from the kernel to networking, virtualization, and containers. You'll be part of a team focused on transforming our internal workloads into a new open source codebase aimed at enhancing customer operations.

Responsibilities: - Design and deliver open source software operations code using Python. - Collaborate across the full Linux stack, including kernel, networking, storage, and applications. - Ensure application and infrastructure reliability. - Develop high-quality open source monitoring and alerting infrastructure. - Simplify operations for customers and the open source community. - Follow best practices in software quality, testing, and documentation. - Participate in agile software development practices. - Coach colleagues and contribute to a collaborative engineering culture.

Requirements: - Strong proficiency in Python programming. - Familiarity with Kubernetes and Docker. - Experience in Linux systems administration and operations. - Hands-on experience with at least one public cloud platform. - Bachelor’s degree or equivalent in Computer Science, STEM, or a related field. - A commitment to delivering high-quality and reliable software.

Work Conditions: - Fully remote work with global travel opportunities once or twice a year for events. - Participation in a distributed work environment, with team sprints held in person biannually.

Language Requirements: (Not specified in the job description; please confirm if any languages are needed.)

What We Offer: - Competitive compensation tailored to geographical location, experience, and performance. - Annual performance-driven bonuses or commissions. - Personal learning and development budget of USD 2,000 per year. - Recognition rewards. - Annual holiday leave, maternity and paternity leave. - Employee Assistance Program. - Opportunities for travel to meet colleagues.

About Canonical: Canonical is a pioneering tech firm leading the global movement towards open source. We publish Ubuntu, a crucial platform for AI, IoT, and cloud technologies, and we strive for excellence in our recruitment and performance standards. Our work-from-home culture since 2004 prepares our team for future challenges in an ever-evolving tech landscape.

Canonical is an equal opportunity employer, dedicated to fostering a diverse and inclusive work environment. We actively consider all applications regardless of identity.

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.