Ubuntu Pro is a suite of specialist services provided by Canonical for enterprise customers and personal users. The Ubuntu Pro Client is a critical command-line tool managing these services, pre-installed on every Ubuntu system. As a Software Engineer in this role, you'll work with the Ubuntu Server team and major cloud partners to develop, test, and release improvements to the Pro client. The role requires excellent Python skills, experience with Ubuntu package management, and a passion for open-source development. You'll collaborate with a distributed team, write high-quality code with tests, debug issues, review code, and discuss ideas to find good solutions. The ideal candidate has a Bachelor's degree in Computer Science or related field, extensive experience with Python on Linux, and interest in Ubuntu systems administration, continuous integration, Debian packaging, and cloud technologies. This is a remote position with 2-4 weeks of global travel per year for internal and external events.