I’m a developer looking to contribute to Ubuntu. I currently program in Go and would like to help with some Ubuntu software written in Go.
I’d like to know where to start and if there’s a communication channel where I can connect with other developers. I want to ensure my efforts are directed where they are needed
I moved your post to the Community category as it seemed more appropriate and probably the best spot to get connected with other developers.
You linked to the Canonical github which is specifically where Canonical, the company, maintains their open source code where, while you’re welcome to contribute, may or may not be for Ubuntu as Canonical has more products than just Ubuntu such as Snapcraft, LXD, and such.
The best thing you can do is look around and start networking. You might try getting to know people on the Ubuntu Matrix Community among other places. See a need, fill a need.
If you’d like to contribute to a Canonical project, but not only necessarily with code, you may also consider starting with documentation. Check out the Canonical Open Documentation Academy initiative if you like, we host open office hours every Friday.