Back to jobsJob overview

About the role

Sr. Software Engineer, ML Infra at Twitch Interactive, Inc. - D48

Required Skills

pythongolangawsdockerkubernetesmachine learningdistributed systemsml infrastructure

About the Role

Twitch is seeking a Senior Software Engineer for their Machine Learning Infrastructure team to build next-generation ML systems. The role involves architecting infrastructure for training and deploying ML models, optimizing performance, and mentoring other engineers. This position focuses on enabling reliable productionization of personalization models and developing scalable ML platforms.

Key Responsibilities

  • Architect and build infrastructure to train, deploy and manage performant, scalable ML models
  • Design and develop easy-to-use tooling for ML development
  • Optimize cost and performance of training and inference workloads
  • Actively mentor other engineers on the team or related teams
  • Contribute to shaping the ML infrastructure roadmap

Required Skills & Qualifications

Must Have:

  • 5+ years of professional software development experience
  • 5+ years of programming with at least one software programming language
  • 5+ years of leading design or architecture of new and existing systems
  • 4+ years building and operating large-scale production ML systems or extensive distributed systems experience

Nice to Have:

  • Experience building large-scale ML infrastructure for recommendations, ads personalization, or search
  • Experience working with large-scale data pipelines and storage systems
  • Knowledge of supervised ML algorithms

Benefits & Perks

  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount