Canonical
Overview
Join Canonical as a
Golang Engineer
to build robust open‑source systems that power Ubuntu and Enterprise workloads.
We are a global, founder‑led company that builds and distributes open‑source software to thousands of customers worldwide. Our product ecosystem includes
Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
and many more, all of which rely heavily on Go for performance and concurrency.>
Responsibilities
Design, implement, and maintain well‑tested Go code for core infrastructure and user‑facing services.
Debug and resolve issues in production environments and collaborate with community and internal teams to define technical specifications.
Participate in code reviews, architectural discussions, and continuous of engineering practices.
Deploy, operate, and optimize services developed by the team in distributed environments.
Advocate technical excellence and mentor junior team members.
Qualifications
Strong academic track record in Computer Science or STEM, or a compelling alternative path.
Undergraduate degree in Computer Science, STEM, or relevant experience; senior roles require 5+ years of professional experience.
Proven experience designing and writing high‑quality Go software on Linux.
Deep passion for Linux system‑level development and security.
Experience building, deploying, and operating distributed systems and APIs.
Excellent written and spoken English communication skills.
Professional, self‑starting, and able to deliver on schedule.
Willingness to travel twice a year for company events (up to two weeks each).
Nice‑to‑have Skills
Experience developing for Ubuntu Linux and related tools (Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro).
Performance engineering and security expertise.
What we offer
Remote‑first work environment with occasional in‑person sprints.
Personal learning and development budget (USD 2,000 per year).
Annual compensation review and performance‑driven bonus or commission.
Competitive base pay with global equity and benefits.
Annual holiday leave, maternity and paternity leave, employee assistance program.
Opportunity to travel and meet colleagues worldwide.
About Canonical Canonical is a pioneering tech firm that publishes Ubuntu, the world’s leading open‑source operating system. We are building an open‑source future that powers AI, IoT, cloud, and the edge. Canonical is a global, equal‑opportunity employer that values diversity, inclusion, and excellence.
Canonical is an equal‑opportunity employer We are proud to foster a workplace free from discrimination. We invite candidates of all backgrounds to apply.
#J-18808-Ljbffr
Golang Engineer
to build robust open‑source systems that power Ubuntu and Enterprise workloads.
We are a global, founder‑led company that builds and distributes open‑source software to thousands of customers worldwide. Our product ecosystem includes
Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro
and many more, all of which rely heavily on Go for performance and concurrency.>
Responsibilities
Design, implement, and maintain well‑tested Go code for core infrastructure and user‑facing services.
Debug and resolve issues in production environments and collaborate with community and internal teams to define technical specifications.
Participate in code reviews, architectural discussions, and continuous of engineering practices.
Deploy, operate, and optimize services developed by the team in distributed environments.
Advocate technical excellence and mentor junior team members.
Qualifications
Strong academic track record in Computer Science or STEM, or a compelling alternative path.
Undergraduate degree in Computer Science, STEM, or relevant experience; senior roles require 5+ years of professional experience.
Proven experience designing and writing high‑quality Go software on Linux.
Deep passion for Linux system‑level development and security.
Experience building, deploying, and operating distributed systems and APIs.
Excellent written and spoken English communication skills.
Professional, self‑starting, and able to deliver on schedule.
Willingness to travel twice a year for company events (up to two weeks each).
Nice‑to‑have Skills
Experience developing for Ubuntu Linux and related tools (Juju, LXD, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro).
Performance engineering and security expertise.
What we offer
Remote‑first work environment with occasional in‑person sprints.
Personal learning and development budget (USD 2,000 per year).
Annual compensation review and performance‑driven bonus or commission.
Competitive base pay with global equity and benefits.
Annual holiday leave, maternity and paternity leave, employee assistance program.
Opportunity to travel and meet colleagues worldwide.
About Canonical Canonical is a pioneering tech firm that publishes Ubuntu, the world’s leading open‑source operating system. We are building an open‑source future that powers AI, IoT, cloud, and the edge. Canonical is a global, equal‑opportunity employer that values diversity, inclusion, and excellence.
Canonical is an equal‑opportunity employer We are proud to foster a workplace free from discrimination. We invite candidates of all backgrounds to apply.
#J-18808-Ljbffr