Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical 1 day ago Be among the first 25 applicants 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, and industry leaders across sectors. The company is founder-led, profitable, and growing. We are hiring a Software Engineer to develop, test, and improve the Ubuntu Pro client. Ubuntu Pro offers specialized services for enterprise and personal use, with the client managing security patches and other features. Since it is pre-installed on every Ubuntu system, its stability and quality are critical. You will collaborate with the Ubuntu Server team, cloud partners, and other Canonical teams to enhance the Pro client, and communicate with users to ensure their needs are met. This role requires high-quality Python software engineering skills and experience with interoperability across various environments. Contributions to open source Python projects and familiarity with apt, deb packaging, and system administration are advantageous. The role involves working with a broad spectrum of users and maintaining engineering best practices. Responsibilities include: Collaborate proactively with a distributed team Write high-quality code with tests to develop new features Debug issues and produce fixes Review code from other engineers Discuss ideas and investigate solutions Work remotely with occasional travel (2-4 weeks per year) Ideal candidates will have: A passion for technology and collaboration Curiosity, flexibility, articulate communication, and accountability Soft skills such as enthusiasm, initiative, thoughtfulness, and self-motivation Bachelor's or equivalent in Computer Science, STEM, or related field Extensive experience with Python on Linux Interest and experience in systems administration, CI, package management, or cloud services Open source community engagement is a plus What we offer: Global, distributed work environment with biannual in-person sprints Annual learning and development budget of USD 2,000 Regular compensation reviews and performance incentives Additional benefits aligned with our values, including leave, wellness programs, and travel opportunities About Canonical: Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and promote a remote-first culture that encourages continuous learning and excellence. Canonical is an equal opportunity employer. We value diversity and are committed to fair application processes regardless of background or identity. Seniority level: Entry level Employment type: Full-time Job function: Engineering and IT Industries: Software Development J-18808-Ljbffr