Juju Software Engineer (Go)
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