Join Canonical's Launchpad team to shape the future of collaborative open-source development tooling. Launchpad is a comprehensive platform managing open-source projects, providing code hosting, review systems, bug tracking, package building, and translation services. The platform serves as crucial infrastructure for major projects like Ubuntu.
As a Python Software Engineer, you'll work with a mature codebase primarily using Python (Zope and Flask frameworks). Your role balances maintaining business-critical services while expanding feature sets, focusing on package building capabilities, improving development workflows, and modernizing the web UI.
Canonical offers a unique opportunity to work with cutting-edge technology and brilliant minds in the open-source world. The position is remote-first, based in the EMEA region, with 2-4 annual travel opportunities for team events. You'll be part of a diverse, inclusive environment that values technical excellence and innovation.
The ideal candidate combines strong Python development skills with a passion for open-source software and Linux. You'll need experience with large-scale web applications, database management, and software packaging systems. This role is perfect for someone who enjoys maintaining complex systems while driving continuous improvement and innovation.
Working at Canonical means joining a company that's at the forefront of open-source technology, offering the chance to impact millions of developers worldwide through Ubuntu and related projects. The company culture emphasizes collaboration, technical excellence, and work-life balance through remote work flexibility.