Canonical, the company behind Ubuntu, is seeking a Software Engineer to join their team working on Juju, a significant open-source Go project that powers complex distributed software systems worldwide. Juju serves as the backbone for model-driven operations, enabling the management of complex software across public cloud, private cloud, Kubernetes, and bare-metal infrastructure. The role offers a unique opportunity to work in a distributed team environment with global reach, as Canonical has been remote-first since 2004.
The position involves contributing to highly concurrent, distributed systems that drive cloud automation and software operations at scale. You'll be part of a team that supports various internal and external clients, including Fortune 500 companies. The role requires expertise in Go programming and strong communication skills, with opportunities to work with cutting-edge technologies in cloud computing and containerization.
As part of Canonical's team, you'll benefit from a comprehensive package including education budget, parental leave, and mental health support. The company values diversity and maintains a discrimination-free workplace, ensuring fair consideration for all applicants. This role offers an excellent opportunity to work with a pioneering tech firm that's shaping the future of open source technology and cloud computing.
The position combines technical challenges with professional growth opportunities, including regular travel for team collaboration and events. You'll be contributing to significant open-source projects while working with talented engineers worldwide. Canonical offers a performance-driven environment with regular compensation reviews and various professional development opportunities.