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 to enhance the Ubuntu Pro client, focusing on developing, testing, and improving this critical tool for enterprise services. Ideal candidates will have strong Python skills, a background in Linux, and a passion for technology, contributing to a collaborative and innovative environment.
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 are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and mostly remote roles, meeting in person 2-4 times annually around the world.
We are a founder-led, profitable, and growing company. We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client, a critical command-line tool that manages enterprise services and security patches for Ubuntu systems, pre-installed on all Ubuntu installations.
This role involves collaborating with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, ensuring high quality and stability. You will communicate with users to understand their needs and contribute to a product used in mission-critical and hobbyist environments alike. Key skills include excellent Python proficiency, open source contributions, and experience with Ubuntu Linux systems administration, apt configuration, deb packaging, and system administration.
Responsibilities include:
Ideal candidates are passionate about technology, curious, adaptable, articulate, accountable, and value soft skills. A Bachelor’s or equivalent in Computer Science or a STEM field is required, along with extensive Python experience on Linux. Additional familiarity with Ubuntu system administration, CI, Debian packaging, or cloud environments is advantageous. Engagement with the open source community is a plus.
What we offer:
About Canonical:
Canonical is a pioneer in open source, publishing Ubuntu, a platform for AI, IoT, and cloud. We hire globally, maintain high standards, and foster innovation and diversity. Most colleagues work remotely, and we promote a forward-thinking, inclusive workplace.
We are an equal opportunity employer committed to diversity and fairness.