Open Role
Canonical

Remote opportunity at

Canonical

Senior Juju Software Engineer (Go)

Canonical is recruiting a Senior Software Engineer for Juju work, the engine behind its model-driven operations. Juju manages complex software on public and private clouds, Kubernetes…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Open worldwide (stated by employer)
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Published1h ago
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical is recruiting a Senior Software Engineer for Juju work, the engine behind its model-driven operations. Juju manages complex software on public and private clouds, Kubernetes and bare-metal machines. Paired with the Ops framework, it offers a complete way to run applications and infrastructure. Many internal and external groups depend on it, including managed-solutions teams, OpenStack and cloud delivery teams, and large enterprise customers. The role is full-time and open…

Job Description

Canonical is recruiting a Senior Software Engineer for Juju work, the engine behind its model-driven operations. Juju manages complex software on public and private clouds, Kubernetes and bare-metal machines. Paired with the Ops framework, it offers a complete way to run applications and infrastructure. Many internal and external groups depend on it, including managed-solutions teams, OpenStack and cloud delivery teams, and large enterprise customers. The role is full-time and open to candidates anywhere in the world.

The engineer owns features in a highly concurrent, widely distributed system that automates cloud operations at scale, from design and build through to support and upkeep. The work is collaborative and spread across time zones, and the engineer is expected to investigate problems and discuss fixes in public with upstream communities.

Because the role is senior, it also involves helping the manager run the team, pushing for better processes, and mentoring engineers with less experience so the team keeps getting stronger. Expect roughly two to four weeks of travel each year for internal and external gatherings, and candidates should be prepared to travel up to four times annually.

Applicants should have a proven history of shipping professional software in Go, plus practical experience building highly concurrent distributed systems. Clear English, spoken and written, is essential, particularly for online collaboration. Familiarity with agile methods and a strong academic record from high school and, ideally, university are also expected.

Useful extras include container tooling such as Docker, LXD and Kubernetes, low-level programming in C, C++ or Rust, networking knowledge, experience in Linux and open source, configuration management with Ansible, Chef or Puppet, and packaging on Debian or as snaps. Database work with SQL or NoSQL systems, prior open source contributions, and experience writing Terraform plugins are also welcome.

Responsibilities

  • Take ownership of features throughout a concurrent distributed system, from first design to live support
  • Collaborate with a geographically spread team and help the manager run it
  • Investigate problems and discuss fixes openly with upstream communities
  • Drive process improvements across the team
  • Mentor and grow engineers with less experience
  • Spend roughly two to four weeks per year traveling to internal and external gatherings

Requirements

  • Proven history of delivering professional software in Go
  • Hands-on experience building highly concurrent distributed systems
  • Clear spoken and written English, especially for online work
  • Strong academic results from high school and, ideally, university
  • Experience with agile development methods
  • Willingness to travel up to four times annually for internal gatherings

Qualifications

  • Experience with container tooling such as Docker, LXD and Kubernetes
  • Low-level programming in C, C++ or Rust
  • Solid networking background
  • Familiarity with Linux and the open source ecosystem
  • Familiarity with configuration management tools such as Ansible, Chef or Puppet
  • Working knowledge of cloud computing and a focus on software quality and testing
  • Experience packaging software for Debian or as snaps
  • Experience with SQL and NoSQL databases
  • Open source contributions and experience writing Terraform plugins

Core Skills

Benefits

  • Remote-first setup with in-person team sprints twice a year
  • Yearly USD 2,000 allowance for personal skill development
  • Yearly pay review, performance-linked bonus and recognition awards
  • Paid annual leave plus maternity and paternity leave
  • Confidential employee support program
  • Chances to visit new cities and meet teammates in person
  • Priority Pass access and upgraded seats on long-haul company trips

Frequently Asked Questions

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

Is this Senior Juju Software Engineer role remote?

Yes. The posting describes it as a globally remote role.

What programming skill is central to the role?

Proven professional delivery in Go is the main requirement, together with hands-on work on highly concurrent distributed systems.

How much travel is involved?

The posting mentions roughly two to four weeks of travel annually for internal and external gatherings, and says candidates should be willing to travel up to four times annually.

Is a salary given?

No salary figure is stated. The posting says pay considers location, experience and performance.

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