Golang Developer
Canonical London, United Kingdom

Canonical prioritizes Golang for software development where performance, security, and scalability are critical. While we also work extensively with Python, C, C++, and Rust, Golang remains integral to our core engineering projects. For front-end development, we leverage React and Flutter to build seamless user experiences.

The Role of Golang in Our Engineering Team

Golang powers key systems that deliver Ubuntu to the world. From software distribution and open-source testing to systems management and distributed operations, our engineers rely on Golang’s concurrency model and developer-friendly ecosystem. Some of our major projects that incorporate Golang include:

  • Juju – Cloud application orchestration

  • Livepatch – Kernel patching for security

  • LXD – System container and virtual machine manager

  • MAAS – Bare-metal provisioning

  • MicroK8s – Lightweight Kubernetes distribution

  • Snapd – Secure package management for Linux

  • Ubuntu Core & Ubuntu Pro – Enterprise-grade solutions

Enhancing Ubuntu as a Premier Golang Development Platform

We are committed to making Ubuntu the best platform for Golang development, offering developers easy access to powerful tools and cutting-edge capabilities. Whether you are an open-source contributor or working on enterprise applications, we ensure seamless integration of Golang libraries, frameworks, and development environments.

Work Remotely and Make an Impact

Join us in delivering innovative open-source solutions to individuals and enterprises worldwide. We seek highly motivated engineers who thrive in a fully remote and distributed work environment. Our ideal candidates possess deep Linux expertise, strong problem-solving abilities, and a passion for open-source technology.

Golang Engineer Responsibilities

  • Design and develop high-quality, well-documented Golang software

  • Debug and resolve technical issues for users

  • Participate in code reviews and architectural discussions

  • Collaborate with teams and open-source communities on technical specifications

  • Optimize engineering and operations practices

  • Deploy and manage distributed services developed by the team

  • Contribute to technical advocacy for the success of our products

What We Look for in a Golang Engineer

  • Strong academic background in Computer Science, STEM, or equivalent experience

  • Proven track record of exceeding expectations and delivering results

  • Well-organized, self-motivated, and able to meet deadlines

  • Professional interaction with colleagues, partners, and the open-source community

  • Extensive experience in Golang development on Linux

  • Deep understanding of Linux system-level development

  • Senior candidates: Experience in building, deploying, and managing distributed systems

  • Fluent written and spoken English

  • Strong communication and problem-solving skills

  • Passionate about open-source software and Ubuntu

  • Ability to travel twice a year for company events

Preferred Skills and Experience

  • Experience developing for Ubuntu Linux

  • Knowledge of Juju, LXD, MicroK8s, Snapd, Ubuntu Core, Ubuntu Pro

  • Expertise in performance optimization and security best practices

What We Offer

At Canonical, we offer competitive compensation based on location, experience, and performance. We regularly review compensation to recognize outstanding contributions. Additional benefits include:

  • Fully remote work with twice-yearly in-person team sprints

  • $2,000 annual learning and development budget

  • Annual performance review and recognition rewards

  • Paid holiday leave, maternity & paternity leave

  • Employee Assistance Program for well-being support

  • Global travel opportunities to meet colleagues and collaborate

  • Priority Pass and travel upgrades for long-haul company events

Join Us and Shape the Future of Open Source

Be part of a team that is transforming Ubuntu, open-source software, and cloud computing. If you are passionate about Golang, Linux, and distributed systems, apply today and help us build the future of enterprise open-source solutions! 

Canonical
London, United Kingdom Job posted (3) https://canonical.com/ View company profile and all jobs
About Company

We are a globally recognized brand committed to innovation and community engagement. Specializing in cutting-edge technology and creative solutions, we empower businesses and individuals to connect, grow, and thrive in the digital age. Our mission is to inspire and make a lasting impact through collaboration, innovation, and excellence. 

 

Job Information