Software Engineer | Justin.tv/TwitchTV
Union Square
Views: 834
http://ongig.com/embed.php?id=Software-Engineer--Justin.tv-TwitchTV-Union-Square
23 Geary St, San Francisco 94108
  • Compensation
  • Competitive, with equity
  • Skills
  • etc.
    ruby
    distributed computing
    python
    ruby on rails
    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.


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.


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

  • Business Development at Justin.tv/TwitchTV
    We welcome your comments and questions about this awesome Software Engineer opportunity at Justin.tv/TwitchTV
    2012-02-06


Apply Now
Software Engineer
Justin.tv/TwitchTV
Union Square
Some steps on the interview process
  • lShort Challenge Problem
  • Phone Interview
  • On-Site Interview
  • Your new dream job! :D

Once you’ve applied, you can find out how many other people have applied to this job


To save you time, your information below has been prefilled using your LinkedIn profile (Your LinkedIn profile will be included with your intro letter)

Please fill out a cover letter

To maximize the views of your job, we recommend you:



Follow this job by signing in through LinkedIn & you will get an email alert when there is a new comment or question or if the job is filled. You can stop the alerts at any time.
By clicking Apply, you will see interview tips for the Software Engineer role and have the option to write a note to Justin.tv/TwitchTV and then decide to submit your application.