Senior Juju Software Engineer (Go)
Canonical
SeniorAbout the position
Join a leading open source software company as a Senior Software Engineer, driving process improvement and coaching team members.
Tech stack
- go
- docker
- kubernetes
- c
- cpp
- rust
Requirements
Required:
- Proven track record of professional software delivery using Go
- Hands-on experience developing highly concurrent distributed systems
- Excellent communication skills in the English language, both verbal and written, especially in online environments
- Experience with agile software development methodologies
Nice to have:
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Experience in the Linux and open-source software world
- Experience with configuration management software (Ansible, Chef, Puppet, et al.)
Responsibilities
- Own the design, delivery, and support of features in a highly concurrent, highly distributed system that drives cloud automation and software operations at scale
- Collaborate proactively with a distributed team
- Debug issues and interact with upstream communities publicly
- Coach and develop team members with less experience, actively contributing to building and maintaining a first-class engineering team
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Opportunity to travel to new locations to meet colleagues from your team and others