We are looking for an Production Engineer to help us scale, extend
and support our distributed infrastructure. We are not your everyday CRUD app - our system is comprised by many moving parts that need to work in harmony to deliver a constant stream of data to our customers.
Your hands will touch the whole backend process from scraping data,
maintaining our MongoDB replica sets, writing deployment scripts and keeping our search cluster up to date.
You have a strong CS background and solid programming skills. You have a knack for automating procedures and workflows, and love to stare at a monitoring dashboard full of green lights.
Our systems are mostly written in Python, but we don't really care if you are not a Python person because you are a fast learner and able to pick things up easily.
Requirements
Expertise in running *nix environments. Our servers run Linux and OpenSolaris. It wouldn't hurt if you also had a white beard.
Programming experience in a dynamic language like Python.
NoSQL experience. MongoDB is our preferred datastore and you should be confident and experienced enough to bring up a replica set in a zap.
Experience running a queue-based infrastructure. We use RabbitMQ to serve our queueing needs. Desirable
Configuration management knowledge - our toolkit includes tools like Chef and Fabric.
AWS experience. We use EC2 and S3 extensively.
ElasticSearch familiarity.
Experience in a web framework like Django or Rails.
Open-source contributions.
Apply Now EDITD - 11 months ago