About the Role
As a Senior Go Engineer, you'll build and maintain every aspect of distributed, highly available, high-throughput applications and services. You'll create or maintain software libraries depended on by other systems currently in production. You should be able to mentor junior engineers, and provide guidance and reviews for open-source contributors around the world as well as help design experiments that will inform development efforts around future versions of their foundational software, the Protocol.
5+ years of demonstrable, extensive experience with Go.
Strong track record developing and maintaining large systems at scale.
Ability to communicate clearly and effectively to a wide range of audiences from senior engineers to community members.
Experience running services in containers, e.g., Docker.
Experience with Kubernetes is a plus.
Experience with Redis and RabbitMQ is a plus.
Strong experience with one or more CI systems is a plus.
Tools and Technologies: