Canonical, the company behind Ubuntu, is seeking a Software Engineer for their Solutions Engineering team to help shape the future of open source IT, DevOps, and IS. 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, which manages numerous private OpenStack clouds and Kubernetes clusters globally. This practical experience directly influences the improvement of infrastructure-as-code products. The role demands expertise in pure Python software development, with a strong emphasis on high-quality design, documentation, testing, and performance optimization.
As a Solutions Engineer, you'll work with the complete Linux stack, from kernel-level operations to networking, virtualization, and containers. The position offers exposure to cutting-edge technologies in cloud computing and distributed systems, making it ideal for software engineers passionate about open source and cloud technologies.
The role combines technical expertise with collaborative team dynamics, requiring both strong programming skills and the ability to contribute to a healthy engineering culture. You'll be part of a global team, working remotely with opportunities for international travel for team events and collaboration. The position offers comprehensive benefits including 100% remote work, learning opportunities, competitive compensation, and travel perks.
This is an excellent opportunity for a mid-level software engineer looking to make a significant impact in the open source community while working with cutting-edge cloud and infrastructure technologies. The role offers substantial growth potential and the chance to work with a diverse, global team at the forefront of open source innovation.