Canonical, the company behind Ubuntu, is seeking a Solutions Engineering Software Engineer to help shape the future of open source IT, DevOps, and infrastructure solutions. This role focuses on transforming software operations through model-driven operations and next-generation infrastructure-as-code. Working primarily in Python, you'll be part of a team that creates open source automation capabilities to simplify operations for Ubuntu users worldwide.
The position involves close collaboration with the managed infrastructure operations team, working on private OpenStack clouds and Kubernetes clusters. You'll be developing pure Python software focused on enabling true DevOps workflows, with an emphasis on high-quality design, documentation, testing, and performance. The role requires expertise in distributed systems, cloud computing, and the entire Linux stack.
As part of a global team, you'll contribute to enhancing operations code packages and Ubuntu itself, ensuring the platform remains robust and high-performing. The ideal candidate should be passionate about open source, have strong Python development skills, and understand cloud computing concepts. The position offers the opportunity to work with emerging technologies, gain hands-on experience with OpenStack and Kubernetes in production, and think rigorously about application and infrastructure reliability.
Canonical offers a 100% remote work environment, competitive compensation, and a unique opportunity to impact the open source community. The company values diversity and maintains a remote-first culture since 2004. This role provides an excellent opportunity for software engineers interested in cloud computing, distributed systems, and open source technologies to make a significant impact in the field.