Twitch

Senior Software Engineer - Video Ingest

Save to Kiter
What Twitch is looking for in applicants

About Us

Launched in 2011, Twitch is a global community that comes together each day to create multiplayer entertainment: unique, live, unpredictable experiences created by the interactions of millions. We bring the joy of co-op to everything, from casual gaming to world-class esports to anime marathons, music, and art streams. Twitch also hosts TwitchCon, where we bring everyone together to celebrate, learn, and grow their personal interests and passions. We’re always live at Twitch. Stay up to date on all things Twitch on LinkedIn, Twitter and on our Blog.

About the Role

Video Ingest - Playback Edge team is looking for an engineer to join us to work on Live Video Playback APIs for Twitch and IVS. You will report to an Engineering Manager and be part of a team with engineers from different backgrounds. We are part of a bigger Video Ingest team, that manages everything from the broadcasting data entering our systems to processed video handed off for distribution.

Our team manages the public interfaces between clients and our own distribution network. We work with other teams to deliver capabilities and enable features, exposing you to other parts of the video infrastructure. The team also works on initiatives where we build tooling and processes that help the teams on Video organization. Our projects include a tool that allows engineers to run the whole video stack on their computers and a continuous integration testing platform for multiple teams to take advantage of.

As part of Playback Edge team, you will focus on innovative solutions from scaling up video playback to collaborate on new ways to serve video faster than current implementations.We have a very unique opportunity to shape the future of the video industry and your goal to help solve challenging problems will play a key role in its success.

You Will:

  • Design and contribute to services that control Live Video Playback at scale.
  • Develop maintainable services and libraries using Golang and AWS services
  • Work with other groups at Twitch and Amazon to provide new components of the twitch video infrastructure
  • Write tooling and services to enhance development and debugging velocity

You Have:

  • BS or higher in Computer Science with 2+ years of relevant, broad engineering experience
  • 2+ years of hands on experience building distributed systems
  • Passion for raising operational excellence, enhancing observability into systems

Bonus Points

  • Experience working with distributed systems at scale
  • Worked on systems that had video playback component

Perks

  • Medical, Dental, Vision & Disability Insurance
  • 401(k), Maternity & Parental Leave
  • Flexible PTO
  • Commuter Benefits
  • Amazon Employee Discount
  • Monthly Contribution & Discounts for Wellness Related Activities & Programs (e.g., gym memberships, off-site massages, etc.),
  • Breakfast, Lunch & Dinner Served Daily
  • Free Snacks & Beverages 

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

We are an equal opportunity employer and value diversity at Twitch. We do not discriminate on the basis of race, religion, color, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, or disability status, or other legally protected status.

Job ID: TW5915

Want some tips on how to get an interview at Twitch?

What is Twitch looking for?
If this role looks interesting to you, a great first step is to understand what excites you about the team, product or mission. Take your time thinking about this and then tell the team! Get in touch and communicate that passion.
What are interviews for Senior Software Engineer - Video Ingest like?
Interview processes vary by company, role and team. The best plan is to see what others have experienced and then plan accordingly.
How to land an interview at Senior Software Engineer - Video Ingest?
A great first step is organizing your path to an offer. Check out Kiter for tools to get started!