Juju Software Engineer (Go)
Canonical
About the position
Join a leading open source software company to develop Juju, a large open-source Go project for cloud automation and software operations.
Tech stack
- go
- docker
- kubernetes
- sql
- nosql
Requirements
Required:
- Experience developing software using Go
- Excellent communication skills in the English language, both verbal and written, especially in online environments
- An exceptional academic track record from both high school and preferably university
- Willingness to travel up to 4 times a year for internal events
Nice to have:
- Hands-on experience developing highly concurrent distributed systems
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Solid networking background and experience
Responsibilities
- Contribute to 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
- Work with helpful and talented engineers including experts in many fields
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards