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
3+ years of experience
AI · Enterprise SaaS · Gaming

Description For Software Engineer

Twitch, the world's leading live streaming platform, is seeking a Software Engineer for their Safety ML team. This role focuses on leveraging machine learning to develop systems that protect Twitch users from abuse, harassment, spam, and illegal content. As part of this position, you'll collaborate with scientists and engineers to build, train, evaluate, and productionize various ML models.

The role involves designing and implementing reliable, performant services that process multiple data types at scale, including user behavior, metadata, and user-generated content. You'll work closely with the Community Health's science and product management team to integrate these ML-based services across Twitch's platform.

Twitch offers a competitive compensation package ranging from $99,500 to $200,000 per year, depending on location and experience. The company provides comprehensive benefits including medical, dental, vision insurance, 401(k), parental leave, and flexible PTO.

This is an excellent opportunity for a software engineer passionate about applying ML to real-world problems, particularly in content moderation and user safety. You'll be working with cutting-edge technologies like Go and Python, while contributing to systems that directly impact millions of users worldwide.

The position is based in San Francisco, CA, where you'll join a diverse and collaborative team committed to creating a safe and inclusive environment for Twitch's global community. The role requires a strong foundation in software engineering principles and a willingness to continuously learn and adapt in the rapidly evolving ML space.

Last updated 14 hours 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

Go
Python
  • 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 a diverse group of people

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

Interested in this job?

Jobs Related To Twitch Software Engineer

Research Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI, focusing on advancing AI technology through research and practical applications across various industries.

Research Scientist, Natural Language Processing

Research Scientist position at Google focusing on Natural Language Processing, combining cutting-edge research with practical applications in AI and machine learning.

Software Developer III, AI/ML GenAI, Applied AI

Software Developer III position at Google focusing on AI/ML and GenAI technologies, requiring 2 years of experience in software development and expertise in machine learning infrastructure.

Product Manager, Assurance Evaluations, Google Cloud

Product Manager position at Google Cloud focusing on Responsible AI evaluations and implementations, requiring 5+ years of product management experience and AI/ML expertise.

Technical Program Manager III, Machine Learning Infrastructure, Google Home

Technical Program Manager role at Google leading ML infrastructure projects for Google Home, offering competitive compensation and opportunity to shape smart home technology.