Join to apply for the Senior Juju Software Engineer (Go) role at Canonical .
Canonical is a leading provider of open source software and operating systems with the Ubuntu platform widely used in cloud, data science, AI, and IoT. With 1200+ colleagues across 75+ countries, we focus on distributed collaboration and remote‑first work.
We are hiring a Senior Software Engineer to drive process improvement, support the team, coach junior colleagues, and own functional areas from design to maintenance.
Juju powers model‑driven operations for cloud automation across public and private cloud, Kubernetes, and bare‑metal. Many internal and external teams depend on Juju for product delivery.
Location
This is a globally remote role.
What your day will look like
- Own the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation at scale.
- Collaborate proactively with a distributed team.
- Debug issues and interact with upstream communities publicly.
- Work with talented engineers across multiple domains.
- Discuss ideas and find solutions collaboratively.
- Coach and develop less experienced team members, contributing to a first‑class engineering team.
- Work from home with occasional travel (2–4 weeks per year).
What we are looking for in you
Proven track record of professional software delivery using Go.Hands‑on experience developing highly concurrent distributed systems.Excellent written and verbal English communication skills.Exceptional academic background.Experience with agile software development methodologies.Willingness to travel up to 4 times a year for internal events.Additional skills that may bring value
Experience with container technologies (Docker, LXD, Kubernetes, etc.).Experience in C, C++, Rust or other low‑level languages.Strong networking background.Experience in the Linux and open‑source software world.Experience with configuration management (Ansible, Chef, Puppet, etc.).Working knowledge of cloud computing.Passionate about software quality and testing.Experience with packaging (Debian, snaps).Programming with and operating SQL and NoSQL databases.Experience on distributed open‑source team contributions.Demonstrated open‑source contribution record.Prior experience developing Terraform plugins.What we offer you
Distributed work environment with twice‑yearly in‑person team sprints.Personal learning and development budget of USD 2,000 per year.Annual compensation review.Recognition rewards.Annual holiday leave.Maternity and paternity leave.Employee Assistance Programme.Opportunity to travel to new locations.Priority Pass for long‑haul company events.About Canonical
Canonical pioneers open‑source technology, publishing Ubuntu—the platform for AI, IoT, and cloud. We recruit globally and uphold a high standard of excellence.
Canonical is a remote‑first company since 2004, encouraging innovation, learning, and high performance.
Equal Opportunity Employer
Canonical fosters a workplace free from discrimination. We consider all applicants fairly, regardless of identity.
#J-18808-Ljbffr