CareerPlan

Juju Software Engineer (Go)

RemoteFull-time2026-07-30 → 2026-11-10
Remote · from anywhere

Core

Develop and maintain Juju, an open-source Go project powering model-driven operations for complex distributed software systems across public cloud, private cloud, Kubernetes, and bare-metal.

Role type

Senior Go Software Engineer (Distributed Systems)

Builds

Juju engine for cloud automation and infrastructure management

Domain

Cloud infrastructure, Open Source, Distributed Systems

Deliverable

production ML models | product features

Required skills

Go, highly concurrent distributed systems, container technologies (Docker, LXD, Kubernetes), Linux, open-source software, SQL and NoSQL databases, Terraform plugins

Preferred skills

Networking, configuration management (Ansible, Chef, Puppet), cloud computing, software packaging (Debian, snaps), agile methodologies

Technologies

Go, Docker, LXD, Kubernetes, Terraform, Ansible, Chef, Puppet, Debian, snaps, SQL, NoSQL

Responsibilities

Design, deliver, and support features in a highly concurrent, distributed system; debug issues and interact with upstream communities; collaborate on finding solutions for complex distributed software operations

Seniority

Senior, hands-on IC