Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
An innovative software company is seeking a full-time, remote Software Engineer to enhance the Ubuntu Pro client. This role involves collaborating with a talented distributed team, focusing on quality-oriented software engineering in Python and Linux environments. As a key player, you'll develop, test, and release features that impact users globally. If you are passionate about technology and open source, and enjoy working with diverse teams, this opportunity is perfect for you. Join a dynamic environment where your contributions will shape tools used by millions worldwide.
Get AI-powered advice on this job and more exclusive features.
This position is within the Canonical team, a fast-growing international software company.
Joinrs AI's summary of the opportunity: Canonical offers specialist services for Ubuntu Pro. We seek a full-time, full-remote Software Engineer with a graduate level in Computer Science or similar, excellent Python skills, and experience with Linux. You will develop, test, and release improvements to the Ubuntu Pro client, collaborating with a distributed team . Work from home with global travel opportunities.
The selection process will be fully managed by Canonical.
--
Ubuntu Pro is a suite of specialist services provided by Canonical. Whether for enterprise customers deploying systems at scale or users who want security patching for their personal Ubuntu LTS at home, the Ubuntu Pro Client is the command-line tool that manages all these services.
The quality and stability of the Ubuntu Pro Client is critically important, since it comes pre-installed on every Ubuntu system. You’ll work with the Ubuntu Server team, alongside major cloud partners and multiple Canonical product teams to develop, test, and release improvements to the Pro client. You will also communicate with users to ensure their needs are met.
This role requires quality-oriented software engineering in Python and a focus on software interoperability across various target releases and environments. Excellent Python skills are essential, with previous contributions to open source Python projects as an advantage. Since the Pro client interacts with Ubuntu package management, experience in configuring apt, deb packaging, and general system administration is beneficial.
Applicants should be passionate about the Ubuntu project and its values, and about building tools used by millions globally. Emphasis on quality, thinking of edge cases, ease of use, documentation, and community coordination is important. The Pro client is used in critical environments and by hobbyists; candidates should be prepared to work with the full spectrum of end users and help guide engineering best practices accordingly.
What you’ll do
Who you are
Canonical is committed to a discrimination-free workplace. Diversity of experience, perspectives, and backgrounds enriches our environment and benefits our users and customers. We encourage everyone to join the Ubuntu community.