Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Canonical is hiring Golang Engineers of all seniority levels to design and implement high-quality software in a fully remote environment. The role requires strong Linux experience and a passion for open-source solutions. Join a leading provider of open-source software and contribute to innovative projects globally.
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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in over 80 countries and few office-based roles. Teams meet 2-4 times annually in interesting locations worldwide to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring Golang engineers of all seniority levels across relevant teams at Canonical. Apply if you are an exceptional software engineer who prefers to work in Go. After the first interview round, we will find the best-fit product team for you based on your interests.
Canonical favors Golang for software where performance and security are primary. We also work extensively with Python, C, C++, and are starting to invest in Rust. For front-end development, we prefer React and Flutter.
Golang is essential for our engineering teams, who build systems that deliver Ubuntu worldwide. Our projects include software distribution, build and test systems for open source on various architectures, systems management tools, and distributed systems R&D. We rely on Golang for its concurrency and developer ecosystem. Canonical 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 a broad range of tools and capabilities supporting cutting-edge open source and enterprise development.
Join us in delivering innovative open-source solutions globally. We expect high engineering standards and strong motivation to excel in a fully remote, distributed environment. Extensive Linux experience, especially with various Linux versions, is required.
Location: Roles available across all time zones.
What we offer colleagues
About Canonical
Canonical pioneers open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, uphold high standards, and expect excellence. Most employees work remotely since 2004, embracing flexible, innovative work practices.
Canonical is an equal opportunity employer
We value diversity and are committed to fair application processes regardless of background or identity.