Canonical is seeking a Software Engineer to contribute to the development of Juju, a large open-source Go project that powers complex distributed software systems. The role involves designing, delivering, and supporting features in a highly concurrent, highly distributed system, collaborating with a distributed team, and debugging issues.