Jobs

Justin.tv is the largest live video site on the internet and is growing at an exponential rate. Our mission is to make live video fun and easy to use and for the past two years we've been doing exactly that. Since we opened up our broadcasting service in October 2007, we have registered over 8 million users. In the past twelve months, our traffic doubled four times; recently jumping into the Alexa Top 250 Global websites.

The people here are smart, friendly and driven. We have MIT dropouts, robot-builders, and PhDs. We come from a wide range of backgrounds and experiences. You'll find us very welcoming, and you'll definitely learn a lot from the people around you.

We treat ourselves well. Everyone sits down to a free catered lunch together on week-days. Full-time employees enjoy great benefits, including a fantastic health plan that includes dental and vision and subsidies for gym memberships and commuting costs. Our office is comfortable, naturally well-lit, and one block from SF Caltrain. Check out the live stream here.

If you want to work on a massive, consumer-facing product that is enjoyed by over 30 million people every month, Justin.tv is the right place for you. Learn more about what it is like to work here, and our openings, below.

Current open positions: Production Project Manager, Producer / Videographer / Production Support, Quality Assurance Support, Community / Payments Support, Software Engineer, Product, Platform Integration Engineer, API Product Manager, Software Engineering Intern (Winter / Spring), Software Engineer and Flash Developer.

Pictures - enjoy your job

The bright, spacious tech room

Comfortable, decked-out workstations

Take a break, play some Wii (or XBOX... or PS2)

Have your work and eat it too

Explore JTV

Still interested? Check out our blog or read more about us. If you want to explore the site, a great place to start is the directory or search.

Open Positions

Production Project Manager

Justin.tv is looking for a Production Project Manager. The Production PM will work with Marketing, Advertising, and Business Development to support partner live broadcasts on Justin.tv and on Partner sites. They will be responsible for internal and external coordination of partner broadcasts and will be responsible for external materials for broadcasting best practices. This person should enjoy working with clients and partners, excel at translating customer feedback for the product teams, and be able to juggle many tasks and projects simultaneously.

Responsibilities
  • Work with partners to help them through the process of setting up and managing their live broadcasts, including setting up their presence on Justin.tv, helping them put their live video on their own pages, coordinating their live broadcast, and sending them stats
  • Coordinate internal resources around broadcasts, including marketing, promotion, and technical integrations
  • Provide feedback to the product teams about partner experiences
Qualifications
  • Excellent communicator both internally with other team members and externally with clients and partners
  • Excellent organizational skills
  • Basic understanding of how broadcasting live video to Justin.tv works and how to embed video in another site
  • Previous experience in client services or account management a plus

To apply please send a resume or list of projects to

Broadcast Producer / Production Support

Justin.tv is the top live video website in the world. With over 1500 channels broadcasting at any time and over 300 million views monthly, our content reaches people all over the world. We've supported top brands and celebrities reach and interact with a global audience. The Broadcast Producer has an opportunity to work on location and remotely with our partners to create the most compelling, engaging and cutting-edge content on the web. Substantial travel is required to support these projects. In addition, the producer will serve as an advisor for the rest of the Justin.tv team, helping to ensure that we only generate the highest-quality live video.

Responsibilities
  • Produce live video of events for partners on-site and via remote support
  • Stay informed of advances in video and audio production technology, broadcasting software, and other live production techniques
  • Work with the product team to improve the live broadcasting product based on partner feedback
  • Develop best practices for live broadcasting
Qualifications
  • Excellent communicator both internally with other team members and externally with clients and partners
  • Experience with production techniques, video and audio capturing equipment, video and audio mixers, live broadcasting software, and webcam software
  • Ability to maintain and organize a calendar of events and manage multiple projects with limited time
  • Excited to find new ways to produce engaging live content, and interested in being on the cutting edge of live video production
  • Familiarity with software such as Wirecast, FMLE, Quicktime Broadcaster, etc a plus
  • Understanding of Live TV production/broadcasting a plus

To apply please an email to . This should include a resume, cover letter, reel (if you have one), and an answer to the following questions: What equipment would you use to cover a conference, capturing the highest quality audio & video? Assume that there will be several individual presentations with a screen and questions from the audience.

Quality Assurance Support

Justin.tv is looking for a motivated QA Support person. QA at Justin.tv is the last line of defense against bugs, Quality of Service issues, and general site issues, and we need someone who is willing to step up to identify and isolate problems so that they can be quickly solved by engineering. This person will also read through customer feedback left on our forums, work with our admin team, and troubleshoot internally identified problems.

Responsibilities
  • Work with people on the site and in the company to identify technical problems with the web site
  • File tickets for technical issues, and follow up on those tickets with engineering
  • Provide feedback to people who identify issues
  • Stay aware of what issues exist on the site at all times, and report this information to the product team
Qualifications
  • Good understanding of how the internet works and how to browse the internet.
  • Ability to troubleshoot and identify technical problems
  • Excellent written communication skills
  • Experience with web browser test automation a plus

This position is hourly but can turn into a salaried position. To apply please send a resume or list of projects to

Community / Payments Support

Justin.tv is looking for a Community / Payments support person. This person will answer email support about general site questions and billing issues. We are looking for someone who can not only do the job as it exists today, but identify areas in the job to apply scalable technical solutions, investigate new tools for support ticket management, and figure out how to scale the support team as the site and company grows. This job has the potential to turn into a management position.

Responsibilities
  • Answer customer support emails about site issues and payments questions
  • Investigate new tools / new methods for streamlining the support process at Justin.tv
  • Identify site issues and pass along relevant feedback to the QA and Product teams
Qualifications
  • Excellent written communication skills
  • Good working knowledge of the Internet
  • Previous support experience a plus

To apply please send a resume or list of projects to

Software Engineer, Product

We're looking for that rare person who can conceive of an idea and execute it end-to-end. You need to think like a user, love to code, and get excited by measuring and iterating every feature you build. As an engineer on the Product team you will be directly responsible for making Justin.tv the best it can be for our users. You will work with a small talented team who communicate with users, plan new features, design awesome user experiences, build fast, release quickly, and measure then iterate on everything. You will help drive which features and products get built. The work you do will directly impact millions of people!

Responsibilities
  • Think up product features and implement them start to finish
  • Work with a small team of engineers and designers
  • Create web applications using primarily Ruby on Rails
  • Implement front end interfaces using XHTML, CSS, and JavaScript
  • Test and measure everything you release
Qualifications
  • Ruby or Python ideal, experience with Ruby on Rails a plus. We also look fondly on those with Javascript experience.
  • You should be able to make a page look however you like using CSS+HTML. In any browser. When the user resizes the text. And it's been translated into Arabic and Japanese.
  • Making changes to a product without measuring the consequences is shooting in the dark. You should enjoy turning on the lights.

To apply please send a resume or list of projects, as well as a solution to one of our technical problems to

Platforms Integration Engineer

We're looking for someone with experience with Facebook, OpenSocial, Ning, Twitter, and other social platforms to help bring Justin.tv to other sites across the web. Ideally, this candidate would have have created and maintained applications on several of these platforms. Bonus points for mobile apps experience (iphone, android). Like all software engineers at JTV, we are looking for someone with a wide body of experience who is smart, independent, a good problem solver and a team player.

Responsibilities
  • Create and have ownership over the code bases for various platform integrations like OpenSocial and Facebook
  • Contribute to product design and implementation discussions
  • Push the envelope on speed to implement projects from the idea phase to production
  • Test and iterate code before and after production release
Qualifications
  • You have experience in Python and/or Ruby
  • You have experience with building Facebook, MySpace, OpenSocial or other apps on various social platforms
  • You know how the web works, at least from HTTP to HTML. You probably need to look up the details, but you know if you needed to, you could figure out everything from cache-control headers to why something isn’t rendering properly (in Firefox at least. Only masochists know why things aren’t rendering properly in IE6).

To apply please send a resume or list of projects, as well as a solution to one of our technical problems to

API Product Manager

The primary objective in this role is to grow awareness and usage of the Justin.tv API globally by managing the product development, roadmap, and usage of the Justin.tv API. The PM will also be a primary evangelist for the API to the developer community.

The API PM will have three major responsibilities: (1) Develop and manage product specs, roadmap, and prioritization for the API. (2) Expand and manage the API developer program and community and (3) Evangelize the API to the broad tech (and tech-media) industry

Responsibilities
  • Lead the product development and road map for the Justin.tv API; Responsible for day to day development of the API; understanding partner requirements; prioritizing feature sets in conjunction with the engineering team
  • Work hand in hand with engineering team on all aspects of the product including prioritization and building key features
  • Translate market and partner feedback into improved API features including potential JTV applications/solutions for partners
  • Develop and maintain product schedules and roadmap; manage approval processes for both internal and external stakeholders
  • Lead management of the Justin.tv Developer Program including website, communications, and externally relationship
  • Primary technical liaison for external relationships with both developers and key partners
  • Track, analyze and communicate key quantitative metrics and trends. Work with engineering team to develop and deploy tracking and reporting. Develop and manage key tracking and measurement systems to analyze success of API internally and externally
  • Evangelize JTV API to the broad tech community with emphasis on Silicon Valley. Attend key events and speaker opportunities throughout the industry.
Qualifications
  • Deep understanding of the consumer Internet media space.
  • min. 5-8 years product management experience
  • Engineering and development experience for building Web 2.0 businesses
  • Track record for building successful web products and services in the media, entertainment or sports industries
  • Candidate should have a demonstrated ability to manage and grow developer programs
  • Superior communication skills, especially public speaking and two-way communication with the blogosphere
  • Have relationships with key influencers across the developer and engineering communities with special emphasis on Silicon Valley. Ideal candidate preferably lives in SV and has both professional and social connections with industry influencers
  • Must be a team player, able to share responsibility for key decision making with a team, while accepting responsibility to drive internal account and project management process.
  • Must be energetic, self-starter, excited about growing next generation media business

To apply please send a resume or list of projects to

Software Engineering Intern (Winter / Spring)

As an intern at Justin.tv, you'll be thrown in the deep end of the pool. You'll get to write, deploy and maintain production code in languages and frameworks you might have no experience in! Why? Because we demand the most, and hopefully in return you'll learn a lot. We have a great time around the office, and will take you to a regular poker night of awesome startup people. We also have Fine Alcohol Friday where you can sip Johnny Blue while challenging your coworkers on the Xbox or Wii. Internships can start whenever, but we're currently looking for fall interns with a strong CS background and a passion for coding. You'll have a great time. Just ask one of our Summer Interns.

Responsibilities
  • Contribute to product design and implementation discussions
  • Push the envelope on speed to implement projects from the idea phase to production
  • Test and iterate code before and after production release
Qualifications
  • You know a lot of languages and you’re comfortable learning new ones quickly.
  • You have strong opinions on what makes a language good, but at the end of the day you’re a pragmatist and you’ll use whatever it takes to get the job done.
  • You're constantly thinking, "That would be a great feature to add to..."
Extra Credit
  • You know Linux. You wouldn’t be uncomfortable if someone suggested you spend a few hours digging around /proc to see if you can squeeze a bit more performance out of the tcp stack.
  • You've written an iPhone app that we can go download on our phones right now. Ditto Android, Palm Pre, or even Windows Mobile.
  • You don't just use open source, you've contributed bug fixes or features back. Or even better, you have your own project.

To apply please send a resume or list of projects, as well as a solution to one of our technical problems to

Flash Developer

We're looking for contract / full-time developers with a mastery of ActionScript, Flex, and AIR to help make beautiful, well-designed Justin.tv players in Flash. Our Flash players are the way you view video and chat on JTV, so this is a pretty important job! If you're up to the task, we want to hear from you and see some of your portfolio. Bonus points for experience compiling SWFs with HaXe.

Responsibilities
  • Build Flash players for video and chat
  • Push the envelope on speed to implement projects from the idea phase to production
  • Test and iterate code before and after production release
Qualifications
  • You have a strong programming background.
  • You love ActionScript and Flex
  • You have a good sense of what goes into a good Flash UI, and have demonstrable experience building them

To apply please send a resume or list of projects, as well as a solution to one of our technical problems to

Software Engineer

As engineers at Justin.tv, we deal with some of the most challenging problems any of us have come across every day. The scale and speed of our growth force us to experiment with techniques and technologies only the very biggest websites ever need to use. Sometimes we find something other people have pioneered, and adapt it to fit JTV. Other times we’re the pioneers, inventing new scaling solutions that we haven’t seen anyone else using yet. If you'd like to work in a challenging engineering environment where every new project is a learning opportunity, you've come to the right place.

Responsibilities
  • Contribute to product design and implementation discussions
  • Push the envelope on speed to implement projects from the idea phase to production
  • Test and iterate code before and after production release
Qualifications
  • You know a lot of languages and you’re comfortable learning new ones quickly.
  • You have strong opinions on what makes a language good, but at the end of the day you’re a pragmatist and you’ll use whatever it takes to get the job done.
  • You know Linux. You wouldn’t be uncomfortable if someone suggested you spend a few hours digging around /proc to see if you can squeeze a bit more performance out of the tcp stack.
  • You know how the web works, at least from HTTP to HTML. You probably need to look up the details, but you know if you needed to, you could figure out everything from cache-control headers to why something isn’t rendering properly (in Firefox at least. Only masochists know why things aren’t rendering properly in IE6).

To apply please send a resume or list of projects, as well as a solution to one of our technical problems to