Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter.
This is our general process for Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we’ll find the best fit product team at Canonical for you to progress your application based on your personal interests.