Canonical Circular Logo

Lead Python Software Engineer, Commercial Systems

Canonical Riyadh, Saudi Arabia Posted: 19 May 2025

Financial

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

Accessibility

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

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems, notably through its platform, Ubuntu. Our solutions are pivotal in enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. As a pioneer in global distributed collaboration, our team consists of over 1200 colleagues across more than 80 countries, with minimal office-based roles. We gather in person two to four times a year at various locations worldwide to strategize and execute our goals.

We are hiring a Lead Python Software Engineer who is committed to maintaining high engineering quality, eager for continual improvement, and dedicated to applying their expertise to drive success. This role provides an opportunity to work with a variety of software systems, integration technologies, and exciting open-source solutions.

The Commercial Systems unit, which comprises seven engineering teams, collaborates closely with other departments at Canonical. The services developed and operated by this unit are central to our business, with Python playing a crucial role in our operations. The Integrations team focuses on automating SaaS user management and onboarding new data sources to the data mesh, utilizing Python-based solutions for automation and tracking expenditures across applications.

Key Responsibilities:

  • Develop engineering solutions using Python
  • Collaborate on technical designs and code reviews
  • Deploy and manage services created by the team
  • Coach, mentor, and provide career development feedback as needed
  • Advocate for exemplary engineering and organizational practices

What We Are Looking For:

  • Exceptional academic record at both high school and university levels
  • An undergraduate degree in a technical field or an equivalent compelling narrative for an alternative path
  • Proven experience in software development with Python
  • Proficient in professional written and spoken English with strong presentation skills
  • Result-oriented with a strong personal drive to meet commitments
  • Willingness to travel internationally twice a year for company events (up to two weeks long)

Nice-to-Have Skills:

  • Experience in performance engineering and security
  • Familiarity with Airbyte, Ranger, Temporal, or Trino

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance
  • Annual compensation review along with additional performance-driven bonuses
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Program
  • Opportunities to travel for team events and networking
  • Distributed work environment with in-person team sprints twice a year

Canonical is an equal opportunity employer, fostering a workplace that values diversity of experience, perspectives, and backgrounds. All applications are considered fairly, 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.