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.
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.
Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems to those which build and test open source on every architecture, our 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, Ubuntu Pro include Golang components.
We aim to make Ubuntu the best platform for Golang development, providing easy access to tooling and capabilities that support cutting-edge open source and enterprise development.
Join us in delivering innovative open-source solutions globally. We expect high engineering standards and strong motivation in a fully remote, distributed environment. These roles require extensive Linux experience, with diverse Linux versions being a plus.
Location: Open roles for Golang engineers in every time zone.
The role entails:
What we are looking for in you:
Nice-to-have skills:
What we offer colleagues:
About Canonical:
Canonical is a pioneering open source tech firm, publisher of Ubuntu, shaping AI, IoT, and cloud software. We recruit globally and uphold high standards, expecting excellence. Most colleagues work remotely since 2004, embracing future work trends that challenge and develop your skills.
Canonical is an equal opportunity employer:
We value diversity and are committed to a workplace free from discrimination. All applications are considered fairly regardless of background or identity.
* El índice de referencia salarialse calcula en base a los salarios que ofrecen los líderes de mercado en los correspondientes sectores. Su función es guiar a los miembros Prémium a la hora de evaluar las distintas ofertas disponibles y de negociar el sueldo. El índice de referencia no es el salario indicado directamente por la empresa en particular, que podría ser muy superior o inferior.