Software Engineer - Machine Learning Infrastructure

Apply Now
  • Experience

  • Salary

  • Location

    San Francisco, CA, USA
  • Job Function

    Machine Learning Engineer
  • Industry

    Information Technology
  • Qualification

    Degree in Computer Engineering

Key Skills

AI technology, Apache Airflow, AWS, Python Programming, R Programming, Amazon RedShift

Job Description

Software Engineer - Machine Learning Infrastructure

San Francisco, CA

You Will:

  • Oversee the engineering roadmap for the Central Science team
  • Design, build, and maintain performant machine-learning data pipelines
  • Develop new capabilities within our data and machine-learning pipelines
  • Improve the reliability and scalability of our existing tools
  • Partner with science staff to understand data and tooling needs
  • Embrace and champion engineering best practices within your team and throughout Twitch
  • Mentor and guide science staff to develop their technical talents and help them with their growth

You Have:

  • Experience with data ETL, optimizing ML workflows, and maintaining data pipelines
  • Evidence of proficiency in creating flexible data solutions without over-engineering
  • Desire and ability to write testable, high-quality, and well documented code
  • Passion for operational excellence and process improvement

Bonus Points

  • We encourage candidates to apply who have held the responsibilities above, regardless of years of experience or educational credentials. But we roughly expect candidates to have:
    • MS in CS or a related field
    • 3+ years of industry experience as a software development engineer or in a related role, preferably in the consumer internet or gaming space, or working with a high-velocity, high-growth product / business
  • Experience building and maintaining end-to-end machine-learning pipelines
  • Experience with a data orchestration framework such as Airflow, AWS Step Functions.
  • Experience working with Amazon Web Services (e.g., S3, Redshift, or Step Functions)
  • Proficiency in SQL or working with relational databases
  • Fluency in statistical analysis and programming using Python, R, or similar tools
  • Familiarity with Twitch, our creators, and our community


  • Medical, Dental, Vision & Disability Insurance
  • 401(k), Maternity and Parental Leave
  • Flexible PTO
  • Commuter Benefits
  • Amazon Employee Discount
  • Monthly Contribution and Discounts for Wellness Related Activities and Programs (e.g., gym memberships, off-site massages),
  • Breakfast, Lunch & Dinner Served Daily
  • Free Snacks and Beverages

Apply Now

Company Info.


Twitch is a one-of-a-kind collision of subcultures, games, communities, and streamers co-creating content around everything they’re into. This is more than just watching; this is multiplayer entertainment — unique, live, unpredictable, never-to-be-repeated experiences created by the interactions of many. Twitch brings the joy of co-op to everything gamers love, from anime marathons to esports competitions and more.

  • Industry
    Information Technology
  • No. of Employees
  • Location
    San Francisco, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Twitch is currently hiring Machine Learning Engineer Jobs in San Francisco, CA, USA with average base salary of $90000-$100000 per year.

Similar Jobs View More