Open Role
Canonical

Remote opportunity at

Canonical

Golang Engineer

Canonical, the publisher of the widely adopted Ubuntu platform, is hiring Golang Engineers for various product teams globally. As a profitable and growing organization operating largely…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in United States only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz48m agoEmployer posted Oct 24, 2026
Listing Views1
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of the widely adopted Ubuntu platform, is hiring Golang Engineers for various product teams globally. As a profitable and growing organization operating largely without traditional offices, the company brings together more than 1,200 professionals across over 80 countries. This fully remote opportunity places engineers in a distributed environment where performance and security take precedence, with Go serving as a primary language for tooling, systems management, and distributed…

Job Description

Canonical, the publisher of the widely adopted Ubuntu platform, is hiring Golang Engineers for various product teams globally. As a profitable and growing organization operating largely without traditional offices, the company brings together more than 1,200 professionals across over 80 countries. This fully remote opportunity places engineers in a distributed environment where performance and security take precedence, with Go serving as a primary language for tooling, systems management, and distributed operations.

Selected engineers will design, document, and implement software in Go, resolve user-reported issues, and take part in architectural reviews. Candidates must possess extensive personal Linux experience and professional written and spoken English proficiency. While compensation details are not disclosed in the posting, Canonical adjusts pay based on location, experience, and performance, while conducting annual salary reviews alongside an annual bonus structure. Employees also receive a professional development budget, maternity and paternity leave, an employee assistance program, and opportunities for in-person team gatherings twice a year in international locations.

Responsibilities

  • Design and implement well-tested and documented software in Go
  • Debug and resolve issues encountered by software users
  • Participate in engineering processes through code and architectural reviews
  • Collaborate with colleagues and the open-source community on technical specifications
  • Seek improvements to engineering and operational practices
  • Deploy and operate services developed by the team in specific cases
  • Contribute to product success through technical advocacy

Requirements

  • Extensive personal experience with Linux
  • Professional written and spoken English
  • Experience designing and writing high-quality Golang software on Linux
  • Experience with and passion for Linux at the system level
  • Drive and a track record of going above and beyond expectations
  • Well-organized, self-starting nature with the ability to deliver to schedule
  • Professional manner when interacting with colleagues, partners, and the community
  • Ability to travel twice a year for company events lasting up to two weeks each

Qualifications

  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science or a STEM field, or a compelling alternative path narrative
  • Experience building, deploying, and operating distributed systems and APIs for senior roles
  • Experience with Debian or Ubuntu Linux
  • Experience developing for Ubuntu Linux
  • Familiarity with Juju, LXD, Microk8s, Snapd, Ubuntu Core, and Ubuntu Pro
  • Performance engineering and security experience

Core Skills

Benefits

  • Distributed work environment
  • Twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Program
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this position remote?

Yes, this is a fully remote role with open positions available in every time zone.

What salary does Canonical offer for this role?

The posting does not specify exact salary figures, though compensation is shaped by geographical location, experience, and performance worldwide.

Are there travel requirements for this role?

Yes, employees must be able to travel twice a year for company events that can last up to two weeks each.

What programming languages are used at Canonical?

Go is a primary language for performance and security considerations, and the company also has projects in Python, C, C++, and Rust, using React and Flutter for front-end development.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Canonical
CanonicalAdded to Jobsiz 48m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 48m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 48m ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 2h ago
Full-timeRemote

Posted by Canonical

Source: Jobicy — APAC

View the original listing ↗

Posted by employer: Oct 24, 2026

Added to Jobsiz: Oct 30, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

423Open Jobs
—No reviews yet
View Company Profile