Full-time Posted June 09, 2026
Apply Now

Job Description

Join Canonical as a Software Engineer specializing in Python to improve the Ubuntu Pro Client, a crucial command-line tool for enterprise and personal users. Work in a fully remote setting with global travel opportunities.
In this role, you'll focus on developing, testing, and deploying updates to the Ubuntu Pro Client, ensuring it meets the high demands of users worldwide. Your collaboration with the Ubuntu Server team and other Canonical divisions will be key in achieving quality and interoperability across platforms.
Key Responsibilities:
• Collaborate proactively with a global team
• Write and test high-quality software features
• Debug and enhance existing code effectively
• Conduct code reviews for team contributions
• Explore solutions through discussions and technical investigations
Requirements:
• Bachelor’s degree or equivalent in Computer Science
• Proficient in Python with extensive Linux experience
• Knowledge of Debian packaging and Ubuntu...

Apply for This Position

Ready to take the next step? Click the button below to submit your application.

Submit Application