A backend engineer with with significant experience in building and maintaining distributed and highly concurrent cloud applications. Ideally, you'll have 2+ years experience with Golang but we'll talk to experienced candidates who are familiar with C/C++/JVM languages and willing to learn Go. Other skills we are looking for:
Python or Ruby, node.js and bash
Docker and especially container orchestration tools such as Kubernetes, Mesos, Swarm
Experience with micro service architectures
SQL and NoSQL data stores: everything from Postgres to Mongo to queue and cache systems like RabbitMQ and Redis. You should have a solid understanding of strengths/weaknesses of these types of tools and when to use each.
REST APIs and specifically how to integrate with 3rd party systems like Slack and Github
TDD - writing unit and integration tests should be second nature to you. You should view testability as a fundamental piece of well architected system.