Software Engineer  /  Justin.tv/TwitchTV

  • Compensation:
  • Competitive, with equity
  • Skills:
  • etc. ruby distributedcomputing python rubyonrails twisted postgresql mongodb ios andriod node.js riak redis javascript jquery
  • Benefits:
  • Full medical, dental & vision, catered lunch & dinner, biweekly massages, monthly haircuts, gym membership, public transportation reimbursements, Super Street Fighter IV tournaments, whatever design tools you desire, as many monitors as you can fit on your desk.

  • About Justin.tv/TwitchTV:
  • Justin.tv is the largest live video website in the world. Over 30 million people watch and share 60 million hours of video every month on Justin.tv. Now we're building the world's destination for gaming entertainment in TwitchTV.

Questions & Answers with Justin.tv/TwitchTV

What are the top requirements to qualify for this position?

1. We are seeking a productive programmer passionate about gaming. TwitchTV helps people watch and interact with video games.

2. You need to like working for a startup. You are willing to take full responsibility without direction. Taking ownership for your product is essential at TwitchTV.

3. You must be a full-stack programmer. You do not have to be an expert in all technologies, but ready to work hard, contribute, and learn. The technology is exciting, and includes:
•Ruby
•Python
•Twisted
•node.js
•MongoDB
•PostgresSQL
•Hundreds of Gigabits per second of internet connectivity
•Petabytes of storage
•Building out an International CDN
•7 data centers across multiple countries


4. Willingness to ask for help. Don't hold back so that others do not know about your challenges. You have to know when you need help and not be shy about asking for it.

5. Have an opinion. You will earn the ability to have it, and your say makes our company better.

Why is this position open?

We've been growing at a consistent 12% month over month growth rate and broke 10 million monthly uniques in a little over a year. We are currently #1 in live video competitive gaming, but there are lots of other areas we are planning to move into. These include the eSports industry which is exploding. TwitchTV is in an excellent position to grow within that market, as well as branch out into others.

Describe the current team this person will join, including the reporting structure.

TwitchTV Engineering is split into four teams: Product, Revenue, Backend and infrastructure.

While all four teams are hiring, the position we are focusing on here is for the Product team, which is building out the TwitchTV website and platform presence. While all teams have an engineering lead, each engineer will be responsible for at least one critical system and essentially "own" their projects.

What percentage of the candidate's time will be spent on existing products/business, versus items that are new?

Engineers spend most of their time on the combination of new products and fighting new issues as they arrive.

The primary function is making things better and faster. The secondary responsibility is making sure things are working properly.

No one at TwitchTV/Justin.tv has the primary function of doing maintenance on bugs. People work on all aspects of the product they own.

What challenges will this person face on a daily basis?

In addition to building out the website, we want TwitchTV to run on anything wtih an internet connection - TVs, smartphones, gaming consoles, etc.

Providing high quality video streams across multiple platforms is challenging, to say the least. This is one of a multitude of projects we are working on.


You have to learn fast as there is work to do. Our new hires put something into production during their first day. It can be a bug fix or something small, but has to be effective. This is required before you are introduced to the team in our weekly Monday meeting.

How are you positioned within the industry and what are your growth plans?

We view TwitchTV as driving a sea change in the entertainment industry. Video game entertainment is the first industry that has chosen to bypass traditional means of video distribution (movies, tv) and choose the internet as their main source of content delivery. TwitchTV not only powers this, but is also positioning itself as the destination for all of this content. Its been incredible what we've been able to accomplish after only six months (TwitchTV launched in June 2011).

There is a LOT we want to accomplish in 2012, not all of it I can discuss here. But needless to say, this is only the beginning. You can read a bit more about the market on our press page:

http://www.twitch.tv/p/press

What is your business model?

The video game industry was a $56 billion industry last year, and is expected to soon become the biggest entertainment industry in the world. Further, 20% of the industry's gross revenue is spent on advertising.

Ads are a significant source of our expected revenue. We give our gaming broadcasters the ability to run commercials whenever they feel like there is a natural break in their broadcast.

We have additional revenue streams besides ads. These streams include subscriptions, tickets, mobile products, etc.

Connectability Bar

Comments & Shout-Outs

Anonymous User

I do not have experience with most of the technologies mentioned here but I am an active learner and willing to take up challenges. Do you think even without experience with these technologies I can apply for this job ?

2012-05-15 08:28:38

Brooke Van Dusen

Business Development at Twitch.TV

We welcome your comments and questions about this Software Engineer opportunity at Justin.tv/TwitchTV.

2011-10-09