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
Machine Learning
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
AI · Gaming

Description For Software Engineer

Twitch is seeking a Software Engineer to join their Safety ML team, focusing on leveraging machine learning to protect users from abuse, harassment, spam, and illegal content. This role combines software engineering with ML applications, working at the intersection of user safety and scalable systems. The position offers an opportunity to work with a passionate team of scientists and engineers, building and deploying systems that directly impact user safety on one of the world's largest streaming platforms.

The role involves designing and implementing reliable services that protect Twitch's community, collaborating with the Community Health team, and handling various data types at scale. You'll be responsible for productionizing ML models and integrating them into the Twitch experience. This position requires both technical expertise in software engineering and an understanding of ML systems.

The compensation is competitive, ranging from $99,500 to $200,000 based on location, plus additional benefits including medical coverage, 401(k), and flexible PTO. This is an in-person position based in San Francisco, CA, offering the opportunity to work on meaningful problems at scale while protecting millions of users worldwide.

The ideal candidate will combine software engineering skills with an interest in machine learning, bringing experience in scalable systems and a willingness to learn new technologies. You'll be part of a team that values collaboration, innovation, and user safety, working on systems that have a direct impact on the Twitch community's well-being.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Design, build, and deploy reliable and performant services to protect Twitch users from abusive behavior
  • Collaborate with Community Health's science and product management team to productionize ML models
  • Design and build systems that handle multiple types of data at scale for model development
  • Deliver high-quality code, tests, and documentation

Requirements For Software Engineer

Python
Go
Kubernetes
  • Bachelor's degree in Computer Science or related field or equivalent industry experience
  • Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals
  • Willingness to learn and keep up with developments in the ML space
  • Willingness to try new things and work with diverse groups

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
  • Disability Insurance

Jobs Related To Twitch Interactive, Inc. Software Engineer