Open Role
Canonical

Remote opportunity at

Canonical

Golang Software Engineer, Commercial Systems

Canonical is hiring a Golang Software Engineer for its Commercial Systems unit, open at any seniority level. The company publishes Ubuntu and supplies open-source software and…

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
Published2h ago
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical is hiring a Golang Software Engineer for its Commercial Systems unit, open at any seniority level. The company publishes Ubuntu and supplies open-source software and OS products to enterprise and tech buyers. It has more than 1,200 colleagues in over 80 countries, works with very few offices, and is run as a founder-led and profitable business. The role is remote in the EMEA region. The Commercial Systems unit is…

Job Description

Canonical is hiring a Golang Software Engineer for its Commercial Systems unit, open at any seniority level. The company publishes Ubuntu and supplies open-source software and OS products to enterprise and tech buyers. It has more than 1,200 colleagues in over 80 countries, works with very few offices, and is run as a founder-led and profitable business.

The role is remote in the EMEA region. The Commercial Systems unit is made up of several engineering teams that work closely with other engineering and business groups. Its services sit at the heart of the company's business, and Go plays a central part. The posting highlights three teams as examples. The Billing team builds a service that converts metrics into billable amounts, lets customers view their spend, and connects to payment systems. The Contracts team is building a single source of truth for customer contracts, with structured storage and integrations to CRM and accounting systems. The Livepatch team delivers Linux kernel patches while systems are running, shrinking the window for exploiting serious kernel vulnerabilities.

Engineers design solutions in Go, lead technical designs and code reviews, implement features, and deploy and operate the services they build. They also coach and mentor colleagues, give career feedback, and help shape good engineering and organisational practice. Candidates should have experience developing software in Go, a strong academic record and a first degree in a technical field, or a clearly argued non-standard path. Professional English, presentation skills, a drive to meet commitments and travel twice a year for events of up to two weeks are expected. Performance engineering, security experience and background in accounting, sales or business operations are useful. No salary is stated.

Responsibilities

  • Develop engineering solutions in Go
  • Take charge of technical design work, review code, and carry features through to delivery
  • Deploy and operate the services the team builds
  • Coach and mentor colleagues and give career development feedback
  • Shape engineering and organisational practices across the team

Requirements

  • Experience with software development in Go
  • Strong academic record from high school and university
  • A first degree in a technical field, or a clearly argued non-standard path
  • A record of going beyond expectations to achieve strong results
  • Clear English, spoken and written, plus strong presentation ability
  • Result-oriented, with a drive to meet commitments
  • Able to go abroad twice annually for events lasting up to a fortnight

Qualifications

  • Performance engineering and security experience
  • Background in accounting, sales or other business functions

Core Skills

Benefits

  • Yearly learning budget of USD 2,000 for personal development
  • Face-to-face team gatherings twice a year
  • Yearly pay review and recognition awards
  • Annual holiday leave, plus maternity and paternity leave
  • Employee support programme for wellbeing and assistance
  • Trips to new cities to meet colleagues, with lounge access and upgraded long-haul travel

Frequently Asked Questions

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

Where is this role based?

The role is remote and based in the EMEA region.

Which teams could a hire join?

The posting gives examples of the Billing, Contracts and Livepatch teams within the Commercial Systems unit.

Is there a seniority requirement?

The posting is open to Golang engineers at any seniority level.

Is a salary stated?

The posting does not specify a salary.

Sample Interview Questions

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

Search similar jobs

Related Jobs

Canonical
CanonicalPosted 1h ago
Full-timeRemote
Canonical
CanonicalPosted 1h ago
Full-timeRemote
Canonical
CanonicalPosted 1h ago
Full-timeRemote

Posted by Canonical

Source: Canonical

View the original listing ↗

Posted by employer: Not specified

Added to Jobsiz: Oct 13, 2026

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

Canonical

Canonical

342Open Jobs
—No reviews yet
View Company Profile