

Senior Engineer
You are someone who has a strong degree in computer science, mathematics or similar and a number of years engineering experience. You have experience in or a strong interest in any of the following areas of computer science:
- distributed systems
- queues and messaging systems (RabbitMQ, Kafka, etc.)
- stream processing (Samza, Spark, Storm)
- machine learning
Skills:
- Mastery of a programming language like Python or Java, but consider yourself a polygot programmer with experience in many others. (our current technology stack includes Ruby, Node.js, Scala and Go)
- Industry experience building robust & scalable systems.
- Experience with cloud systems both PAAS (e.g. Heroku) and IAAS (e.g. AWS)
- Strong knowledge of data storage and analysis