Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Canonical is seeking Golang Engineers of all seniority levels to join their innovative team. In this role, you will design and implement software solutions in Go, collaborate with colleagues, and contribute to high-quality engineering practices in a fully remote environment. Ideal candidates will have a strong academic background, extensive Linux experience, and a passion for open-source software development.
Join to apply for the Golang Engineer role at Canonical.
Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in more than 80 countries, and few office-based roles. Teams meet a few times a year in interesting locations worldwide to align on strategy and execution.
We are hiring Golang engineers of all seniority levels for relevant teams at Canonical. If you are an exceptional software engineer who prefers working in Go, apply here. After the first interview round, we'll match you with the best product team based on your interests.
Canonical favors Golang for performance and security-critical software. We also work with Python, C, C++, and are beginning to invest in Rust. For front-end, we prefer React and Flutter.
Golang is essential for our systems that deliver Ubuntu globally, including software distribution, build/test systems, system management tools, and distributed R&D. Our offerings like Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, and Ubuntu Pro include Golang components.
We aim to make Ubuntu the best platform for Golang development, providing easy access to cutting-edge tooling and capabilities.
Join us to deliver innovative open-source solutions worldwide. We expect high engineering standards and motivation to excel in a fully remote, distributed environment. Extensive Linux experience, especially with different distributions, is required.
Location: Open roles for Golang engineers in every time zone.
We offer a distributed work environment with biannual in-person team sprints, a USD 2,000 annual learning budget, regular compensation reviews, and various benefits including leave, parental leave, assistance programs, travel opportunities, and more.
About Canonical
Canonical is a pioneering open-source tech company behind Ubuntu, shaping the future of software. We hire globally and uphold high standards, fostering a remote work culture since 2004. Working here challenges you to think differently, learn continuously, and improve your skills.
Canonical is an equal opportunity employer
We celebrate diversity and are committed to providing a fair application process regardless of background or identity.