Python Software Engineer, Commercial Systems

Home based - EMEA
Posted 19 months ago
Expires July 19, 2026
Full TimeRemoteEngineering

Canonical is seeking a Python Software Engineer to join its Commercial Systems unit, a team dedicated to developing and operating services integral to the company's business operations. This role offers the opportunity to work remotely within the EMEA region, contributing to the automation of SaaS user management and the integration of data sources into Canonical's data mesh.

Key responsibilities include developing engineering solutions using Python, collaborating on technical designs and code reviews, deploying and operating team-developed services, and, depending on seniority, mentoring colleagues and promoting best engineering practices.

Candidates should possess an exceptional academic track record, an undergraduate degree in a technical field or a compelling alternative narrative, proven experience in Python software development, professional proficiency in English, a results-oriented mindset, and the ability to travel internationally twice a year for company events lasting up to two weeks.

Preferred qualifications include experience in performance engineering and security, as well as familiarity with tools such as Airbyte, Ranger, Temporal, or Trino.

Canonical offers a distributed work environment with biannual in-person team sprints, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, an Employee Assistance Program, opportunities for international travel to meet colleagues, and Priority Pass with travel upgrades for long-haul company events.

More Jobs at Canonical