Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Canonical is seeking a Software Engineer - Python to join their team and enhance the Ubuntu Pro client. This entry-level position involves developing, testing, and ensuring the quality of a command-line tool for security patching. Ideal candidates will have a passion for technology, a Bachelor's degree in Computer Science, and experience with Python on Linux. Canonical promotes a distributed work environment with opportunities for global collaboration.
Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical.
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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We operate with a distributed team of over 1200 colleagues in 75+ countries, with few office-based roles. Teams meet in person 2-4 times a year at various global locations to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a command-line tool managing security patching and services for enterprise and personal users. The role involves ensuring the quality and stability of the client, which is pre-installed on every Ubuntu system. You will collaborate with the Ubuntu Server team, cloud partners, and other Canonical teams, and communicate with users to meet their needs.
This position requires high-quality Python software engineering skills, with a focus on interoperability across various environments. Experience with open source Python projects, apt configuration, deb packaging, and system administration is advantageous. Candidates should be passionate about Ubuntu and its community, with a focus on quality, edge cases, usability, documentation, and community coordination. The client serves diverse users, from mission-critical to hobbyist, and applicants should be prepared to support the entire spectrum.
The role entails:
Qualifications include:
We offer:
About Canonical:
Canonical pioneers open source solutions, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, value excellence, and promote remote work since 2004. Joining us means working in a forward-thinking environment that encourages innovation and skill development.
Canonical is an equal opportunity employer and values diversity, ensuring fair consideration regardless of background or identity.