Taro Logo

Software Engineer

Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more.
$99,500 - $200,000
Frontend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Gaming

Description For Software Engineer

Twitch, the world's leading live streaming platform, is seeking a Software Engineer to join their On Demand Products team. This role offers an exciting opportunity to impact millions of users while working at the intersection of gaming and technology. As a Software Engineer, you'll be responsible for building and maintaining the interactive experiences that creators and viewers use daily on Twitch. The position focuses on full-stack development, with an emphasis on frontend technologies including TypeScript and React, while also working with backend services in Golang.

The role offers the flexibility to work from major tech hubs including San Francisco, Seattle, or New York City. You'll be part of a collaborative environment where you'll work closely with experienced engineers, product managers, and designers to create exceptional user experiences. The position requires strong technical skills in modern web development, with opportunities to drive best practices in accessibility, performance, and testing.

This is an excellent opportunity for a mid-level engineer looking to make a significant impact at a company that's at the forefront of live streaming technology. Twitch offers competitive compensation ranging from $99,500 to $200,000 based on location, along with comprehensive benefits including medical, dental, vision insurance, 401(k), parental leave, and flexible PTO. The company culture emphasizes community, collaboration, and problem-solving, making it an ideal environment for engineers who are passionate about creating engaging user experiences at scale.

The ideal candidate will have a strong foundation in computer science fundamentals, experience with modern JavaScript/TypeScript development, and a track record of writing clean, maintainable code. If you're excited about building features that millions of people use daily and want to be part of a team that's shaping the future of live entertainment, this role at Twitch could be your next career move.

Last updated 7 days ago

Responsibilities For Software Engineer

  • Build and maintain scalable frontend features using TypeScript and React that power Twitch's VOD and Clips features
  • Collaborate with the team to design and implement Twirp APIs and backend services in Golang
  • Drive frontend best practices including accessibility, performance, and testing methodologies
  • Work closely with Product, Design, and other engineering teams to deliver exceptional user experiences

Requirements For Software Engineer

TypeScript
React
Go
  • Bachelor's degree in Computer Science or related field, or equivalent industry experience
  • Demonstrated ability to write clean, well-tested, and maintainable code
  • Understanding of web fundamentals including HTML5, CSS3, and RESTful APIs
  • Experience with software development fundamentals, data structures, and algorithms

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount

Interested in this job?

Jobs Related To Twitch Interactive, Inc. Software Engineer