Canonical is seeking a motivated engineer with a passion for open source software, Linux, and web services to join their distributed team. Launchpad is a platform for managing open source development projects, including code hosting, bug tracking, package building, translations, and other facilities used by free and open source software developers. The mature project, mainly written in Python (primarily Zope, with some Flask), is aiming to balance business-critical services with expanding its feature set.
The ideal candidate will be passionate about maintaining large projects, supporting developers, and believing that continuous improvement is key to innovation, higher velocity, and reliability. The role involves active collaboration, writing high-quality, API-first Python code, debugging issues, and reviewing code produced by other engineers.
Canonical is looking for candidates with a Bachelor's or equivalent in Computer Science, STEM, or similar degree, proficiency in delivering robust code to production, experience in maintaining and improving large web applications, experience with databases, ORMs, data management, and data modelling, an interest in integration, infrastructure, and operations, and a strong understanding of Ubuntu as a development and deployment platform.
Canonical values diversity and encourages everyone to join the world of Ubuntu, fostering a workplace free from discrimination and promoting a diverse range of experiences, perspectives, and backgrounds.