217
SENIOR SOFTWARE ENGINEER – GO – Job Description
As a software engineer on the juju team, you’ll be working on a large open source open-source Go project that powers complex distributed software systems across the world. Juju is the engine behind model-driven operations, providing a means to operate complex software on the public cloud, private cloud, Kubernetes, and bare-metal. Combined with the Charmed Operator framework, Juju provides a complete solution for applications and infrastructure management.
Responsibilities
- Passionate about software quality and testing
- Experience with packaging (Debian, snappy)
- Programming with and operating MongoDB
- Experience working on a distributed team on an open source project — even if that is outside work open source contributions.
- Demonstrated track record of Open Source contributions
Qualification
- Proven track record of professional software delivery using Go, C, C++, or similar.
- Hands-on experience developing highly concurrent distributed systems
- Experience with container technologies (Docker, LXD, Kubernetes, etc.)
- Solid networking background and experience
- Degree-level education in a technology field
- Experience with agile software development methodologies
- Experience with the Linux and free software world
- Working knowledge of cloud computing and experience with highly concurrent distributed systems
- Excellent communications skills in the English language, both verbal and written, especially in online environments
- Ability to effectively interact with a diverse group of people (both technical and non-technical)
- Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule, and motivating and mentoring others to do the same
Location: Remote.
For More Information: SENIOR SOFTWARE ENGINEER – GO