Canonical Circular Logo

Lead Python Software Engineer, Commercial Systems

Canonical Jeddah, Saudi Arabia Posted: 19 May 2025

Financial

  • Estimate: $90k - $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 for global enterprises and technology markets. Our platform, Ubuntu, is extensively utilized in innovative enterprise initiatives, including public cloud, data science, AI, engineering innovation, and IoT. The company is committed to global distributed collaboration, with over 1200 colleagues in more than 80 countries and few office-based roles. Teams convene in-person two to four times a year in engaging locations worldwide to align on strategy and execution.

We are hiring a Lead Python Software Engineer who is dedicated to achieving high engineering quality, is committed to skills development, and applies their expertise at work. This role will focus on Python-based solutions vital to the Commercial Systems unit, which consists of seven engineering teams collaborating closely across the organization.

The Integrations team, in particular, manages the automation of SAAS user management and onboarding of new data sources for our data mesh. Their work involves designing and operating Python solutions to manage SAAS seat management and track expenses across applications, as well as integrating various internal and external data sources using open-source ETL tools.

Key Responsibilities:

  • Develop engineering solutions leveraging Python
  • Collaborate with colleagues on technical designs and code reviews
  • Deploy and operate team-developed services
  • Depending on seniority, mentor and guide peers
  • Promote and implement great engineering and organizational practices

Qualifications:

  • Exceptional academic track record from high school and university
  • Undergraduate degree in a technical field or significant relevant experience
  • Proven experience in Python software development
  • Proficient in professional written and spoken English with strong presentation skills
  • Result-oriented with a personal drive to meet commitments
  • Ability 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

Work Conditions:

  • Fully remote role located in the EMEA region
  • Distributed work environment with biannual in-person team sprints

Compensation and Benefits:

  • Competitive salary based on location, experience, and performance
  • Performance-driven annual bonus or commission
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Paid holiday leave, maternity, and paternity leave
  • Employee Assistance Program
  • Opportunities for travel to meet colleagues globally

About Canonical: Canonical stands at the forefront of the global move to open-source technology. As the publisher of Ubuntu, we are transforming the software landscape, particularly in AI, IoT, and cloud computing. We emphasize excellence in recruiting and foster a dynamic work environment aimed at encouraging innovative thinking and continued personal and professional growth. Canonical is an equal opportunity employer and is dedicated to cultivating diversity in its workplace.

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.