Python Software Engineer at Canonical

Canonical • winnipeg, mb, Canada • Posted June 18, 2026

Location winnipeg, mb
Job Type Full-time
Category IT & Technology
Posted June 18, 2026
Elevate your career as a Software Engineer at Canonical, focusing on Python development for the Ubuntu Pro client. Contribute to high-quality code and system improvements in a global, remote-friendly environment.
Canonical seeks a skilled Software Engineer to work on the Ubuntu Pro client, enhancing services critical for enterprise and individual users. This role entails collaborating with a distributed team, focusing on software interoperability across diverse environments. Strong Python programming expertise and familiarity with Ubuntu Linux administration are essential for success.
Key Responsibilities:
• Collaborate proactively with a remote team
• Write high-quality Python code with unit tests
• Debug and resolve software issues efficiently
• Review peer code and provide constructive feedback
• Discuss innovative solutions and approach challenges
Requirements:
• Bachelor’s degree in Computer Science or related field
• Extensive experience with Python ...

Interested in this role?

Click the button below to start your application.

Apply Now