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
Backend
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Gaming · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Twitch, the world's leading live streaming platform, is seeking a Software Engineer to join their On Demand Platform team. This role focuses on building systems that power VODs and Clips for Twitch's global community of creators and viewers. The position offers an opportunity to work on highly scalable microservices and systems in a collaborative environment.

The role is based in major tech hubs including San Francisco, Irvine, New York, or Seattle, offering flexibility in location choice. As part of Amazon's family of companies, the position comes with comprehensive benefits including medical, dental, vision insurance, 401(k), parental leave, and flexible PTO.

The ideal candidate will have a strong foundation in software development, with experience in building scalable systems and microservices. Knowledge of Go and AWS is preferred, though not required. The role involves working closely with cross-functional teams, participating in design reviews, and maintaining high coding standards.

This is an excellent opportunity for engineers passionate about building large-scale systems that directly impact millions of users in the streaming and entertainment space. The compensation is competitive, ranging from $99,500 to $200,000 based on location and experience, plus additional benefits and potential equity.

Working at Twitch means joining a community-focused company that values collaboration, problem-solving, and innovation. The team culture emphasizes working together to solve complex technical challenges while building features that serve a global audience of creators and viewers.

Last updated 2 months ago

Responsibilities For Software Engineer

  • Design, build, and maintain highly scalable microservices and systems
  • Drive engineering best practices within the team
  • Deliver high-quality code, tests, and documentation
  • Actively participate in design and code reviews with the team
  • Work with cross-functional partners such as Product and Design to build great user experiences

Requirements For Software Engineer

Go
  • Bachelor's degree in Computer Science or related field, or equivalent industry experience as a Software Engineer
  • Foundation in software development, data structures, and algorithms
  • Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals

Benefits For Software Engineer

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