Software Engineer

World's biggest live streaming service with global communities built around gaming, entertainment, music, sports, and more.
$99,500 - $200,000
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Gaming · Entertainment

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. As part of this position, you'll be working on developing highly performant and reliable microservices, collaborating with cross-functional teams, and contributing to engineering best practices.

The role offers an opportunity to work at the intersection of entertainment and technology, building systems that serve millions of users worldwide. You'll be part of a team that values quality code, thorough testing, and clear documentation. The position requires strong backend development skills and a solid understanding of distributed systems.

Twitch offers a comprehensive benefits package including medical, dental, and vision insurance, 401(k) plans, parental leave, and flexible PTO. The company culture emphasizes community, collaboration, and problem-solving, making it an ideal environment for engineers who thrive in team settings.

The compensation is competitive, ranging from $99,500 to $200,000 based on location and experience, plus additional benefits and potential equity. This is an excellent opportunity for engineers interested in working on large-scale systems that power interactive entertainment for a global audience.

Working at Twitch means being part of Amazon's family of companies, which provides additional benefits like employee discounts and access to a broad network of resources and opportunities. The company is committed to diversity and inclusion, considering candidates from all backgrounds and experiences.

Last updated 15 hours ago

Responsibilities For Software Engineer

  • Design, build, and maintain highly performant and reliable microservices
  • 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
  • A foundation in 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

Interested in this job?

Jobs Related To Twitch Software Engineer

Software Engineer - Ads

Software Engineer position at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.

Software Engineer

Software Engineer role at Twitch focusing on creator monetization features and influencer marketing platforms, offering hybrid work in San Francisco.

Software Engineer

Software Engineer position at Twitch focusing on safety systems and community health, building tools to protect creators and viewers on the world's largest streaming platform.

Software Development Engineer

Software Development Engineer position at Twitch focusing on AWS infrastructure and data services, requiring Python and SQL experience.

Software Engineer

Software Engineer role at Twitch focusing on building creator monetization products and features, working with modern technologies to enable influencer marketing at scale.