Python Engineer

  • Canonical Group Ltd
  • Douglas, Isle of Man
  • 07/05/2026
Full time Information Technology Telecommunications

Job Description

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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical has over 1,200 colleagues in more than 75 countries and focuses on remote first work, meeting in person two to four times a year.

This is a general track role for every Python team at Canonical, across all levels of seniority. Apply if you are an outstanding Python engineer who is passionate about open source software and the broader ecosystem.

Location: Remote - Python engineering roles in every time zone.

What your day will look like
  • Write high-quality, well-designed, and well tested Python code
  • Collaborate proactively with a globally distributed team
  • Display technical leadership at Canonical and in our communities
  • Debug issues and produce high quality fixes
  • Contribute to technical documentation to make it the best of its kind
  • Work from home with global travel twice a year for company events
What we are looking for in you
  • Exceptional academic track record (high school and university)
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative path
  • Drive and a track record of exceeding expectations
  • Well organised, self starting, and able to deliver on schedule
  • Professional manner in interactions with colleagues, partners, and community
  • Experience writing thoroughly designed, modern, maintainable Python
  • Conscientiousness and detail orientation with a focus on performance
  • Proficient written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self motivation
  • Strong communication and presentation skills
  • Result oriented, personally driven to meet commitments
  • Able to travel twice a year for company events, up to two weeks each
Additional skills that you might also bring
  • Experience with container technologies such as LXD, Docker, and Kubernetes
  • Understanding of build systems and toolchains, including for cross compilation
  • Additional languages (Golang, Rust, C, C++)
  • Deep quality and test engineering
  • Web or Flutter front end experience
  • REST and gRPC API experience
  • SQL and NoSQL data store expertise
  • Experience with public clouds or OpenStack
  • Experience with Debian/Ubuntu packaging
  • Experience with systems programming or scalable web services
  • Performance engineering and security experience
What we offer you

Compensation aligns with geographic location, experience, and performance. Base pay is complemented by a performance driven annual bonus. Fully remote work and twice yearly in person sprints blend flexibility with team collaboration.

  • Distributed work environment with twice yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long haul company events
Canonical is an equal opportunity employer

Canonical is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other protected characteristic as required by law.