Open Role
Canonical

Remote opportunity at

Canonical

Juju Software Engineer (Go)

Canonical, the publisher of the Ubuntu operating system, seeks a remote Juju Software Engineer specializing in Go to contribute to its large open-source ecosystem. The enterprise…

View Company

Role Snapshot

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

Career Tools

About This Role

Canonical, the publisher of the Ubuntu operating system, seeks a remote Juju Software Engineer specializing in Go to contribute to its large open-source ecosystem. The enterprise and technology markets rely on Canonical for public cloud, artificial intelligence, internet of things, and data science initiatives. In this role, the engineer will help build and support features for Juju, a model-driven operations engine utilized globally by major public clouds, silicon providers, and…

Job Description

Canonical, the publisher of the Ubuntu operating system, seeks a remote Juju Software Engineer specializing in Go to contribute to its large open-source ecosystem. The enterprise and technology markets rely on Canonical for public cloud, artificial intelligence, internet of things, and data science initiatives. In this role, the engineer will help build and support features for Juju, a model-driven operations engine utilized globally by major public clouds, silicon providers, and Fortune 500 enterprises for managing complex distributed software and infrastructure across bare-metal, private clouds, public clouds, and Kubernetes.

This global remote position involves collaborating with a distributed engineering group, troubleshooting issues, and interacting with upstream communities. Team members work from home with expectations of global travel for two to four weeks annually for internal and external events. Canonical operates as a remote-first organization with a distributed staff spanning multiple countries.

Responsibilities

  • Contribute to designing, delivering, and supporting features within a concurrent and distributed system
  • Collaborate proactively with colleagues across a distributed team structure
  • Debug technical issues and engage publicly with upstream communities
  • Partner with engineers across various technical fields to formulate effective solutions

Requirements

  • Experience developing software utilizing Go
  • Strong verbal and written English communication skills suitable for online environments
  • Exceptional academic background from both high school and university
  • Willingness to travel up to four times annually for internal events

Qualifications

  • Hands-on background building highly concurrent distributed systems
  • Familiarity with container technologies such as Docker, LXD, and Kubernetes
  • Working knowledge of networking principles
  • Experience with agile development methodologies
  • Background in the Linux and open-source software ecosystem
  • Familiarity with configuration management tools including Ansible, Chef, and Puppet
  • Working knowledge of cloud computing environments
  • Experience with software packaging tools like Debian and snaps
  • Background programming and operating SQL and NoSQL databases
  • Prior involvement in open-source projects or distributed team environments
  • Demonstrated history of open-source contributions
  • Experience developing Terraform plugins

Core Skills

Benefits

  • Annual compensation reviews and performance-driven yearly bonuses
  • Distributed work environment featuring twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass for travel and 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 globally remote role with requirements to travel internationally two to four weeks per year for internal and external events.

What primary programming language is required for the Juju Software Engineer role?

Candidates must have experience developing software using the Go programming language.

What is the salary for this position?

The job posting does not specify a salary figure, though compensation is shaped by geographical location, experience, and performance.

What perks and benefits are included?

Canonical offers a USD 2,000 annual learning and development budget, performance-driven yearly bonuses, annual leave, maternity and paternity leave, an Employee Assistance Programme, and travel perks.

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 1h ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 1h ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 1h ago
Full-time
Canonical
CanonicalAdded to Jobsiz 1h ago

Posted by Canonical

Source: Jobicy — UK

View the original listing ↗

Posted by employer: Nov 3, 2026

Added to Jobsiz: Nov 7, 2026

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

Canonical

Canonical

344Open Jobs
—No reviews yet
View Company Profile