
Moving and processing huge amounts of video data in a reliable and timely fashion is a hard thing to do. Just ask anyone who ever tried. To face this challenge our team has built a huge distributed system that manages and processes thousands of jobs combining our own data center capacity with cloud computing and distributed storage systems. We are looking for a super star to join the team and help us scale our systems a hundred times over in the next year. Yes, this is the kind of growth the online video world is seeing. Are you up for the task?
Responsibilities
* Develop dynamic systems that ingest and encode thousands of hours of video content per day at faster than real time speeds.
* Build a highly reliable and scalable processing system system leveraging cloud computing and distributed storage facilities
* Deliver HD video for top video publishers around the world
Requirements
* Passion for building and scaling world-class systems used by millions worldwide
* BS or MS in Computer Science or equivalent from a top tier engineering program
* 5+ years of software development experience building highly-scalable and fault-tolerant systems
* Excellent programming skills in C++ or Java, including deep exposure to server/service design, messaging and queueing systems, and caching layers
* Strong Linux background and a good understanding of performance, networking, and scaling large and complex systems
* Experience with designing and deploying large scale distributed data processing systems; experience with Hadoop a plus
* Strong Analytical and communication skills and a strong customer awareness

- Columbia
- Cornell
- Duke
- Harvard
- MIT
- NYU
- Penn
- Princeton
- U of Chicago
- U of Illinois
- Matching great people and companies



