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

Description For Software Engineer

Twitch is building the future of interactive entertainment, seeking a Software Engineer to join their Safety Systems team in the Community Health Organization. This role focuses on building systems to protect creators and viewers, including user reporting flows and maintaining internal platforms for report processing, enforcements, appeals, and reinstatements. You'll work with various stakeholders to integrate new products with safety tooling and ensure regulatory compliance. The position offers competitive compensation ranging from $99,500 to $200,000 based on location, plus comprehensive benefits including medical insurance, 401(k), and flexible PTO. As part of the Community Team, you'll directly impact millions of daily active users, building solutions that enhance platform engagement and safety. The role requires strong technical skills in distributed systems, API design, and data modeling, with Go programming experience being valuable. You'll collaborate with diverse teams, participate in on-call rotations, and help shape the future of live streaming safety systems.

Last updated 12 hours ago

Responsibilities For Software Engineer

  • Design, deliver, and improve performance, reliable, and high-performance systems
  • Embrace and champion engineering best practices within your group and Twitch
  • Produce clean, high-quality code, tests, and documentation
  • Actively participate in code and design reviews with peers and partners
  • Contribute engineering input and feedback into product planning processes
  • Partner with fellow engineering teams to accomplish complex projects together
  • Participate in regular on-call alongside our team's engineers to support our online systems

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
  • Willingness to try new things and work with a diverse group of people

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 building and maintaining backend systems for VODs and Clips platform, offering competitive salary and comprehensive benefits.

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.