Company logo hidden

System Software Engineer - Python interpreter, tooling, and ecosystem

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Intermediate
  • 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 used in significant enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are building a new team to focus on the Python programming language and its ecosystem on Ubuntu, aiming to deliver the best possible Python runtime, developer experience, and supporting tooling.

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

This is an exciting opportunity for a software engineer who is passionate about open-source software, Linux systems, software architectures, and the Python programming language. As part of the Ubuntu Foundations team, you will work on critical toolchains involved in the making of Ubuntu and contribute to making Ubuntu the best platform to develop, distribute, and consume software built with Python. You will be engaged in discussions about design with team members, mentor less senior engineers, and collaborate with other teams to ensure architecture decisions improve performance and user experience across the Ubuntu ecosystem.

Key Responsibilities:

  • Collaborate proactively with a distributed team.
  • Select, integrate, and package best-of-breed tooling with Ubuntu to enhance the developer and operator experience with Python.
  • Write high-quality code to create new features and debug issues.
  • Review code produced by other engineers and discuss ideas to find effective solutions.
  • Work from home with global travel required for 2 to 4 weeks a year for internal and external events.

Who You Are:

  • Relevant Python experience, ideally in cloud-native software and Linux.
  • Interest or experience in packaging software for Debian and Ubuntu.
  • A long-time Linux user.
  • Exceptional academic track record with an undergraduate degree in a technical subject or a compelling alternative narrative.
  • Passionate about technology and working with talented individuals.
  • Flexible, articulate, accountable, and values soft skills.
  • Willingness to travel internationally twice a year for company events, up to two weeks long.

Work Conditions:

  • Remote work environment with the requirement for travel.
  • Distributed work arrangement with team sprints held twice a year in person.

Language Requirements:

  • Proficiency in English (specific language requirements not mentioned).

What We Offer Colleagues:

  • Competitive compensation that considers geographical location, experience, and performance.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave and maternity/paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunities for travel to meet colleagues around the world.

About Canonical: Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are committed to challenging norms and fostering a diverse and inclusive work environment. We welcome applications from candidates of all backgrounds.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct