Twitch is looking to solve the problem of empowering live communities by building next-generation Machine Learning systems to power discovery products across Twitch and help users find content hyper-personalized for them.
Requirements
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- 4+ years of work experience building and operating large-scale production Machine Learning systems or extensive experience building distributed systems and ability to learn specifics of ML systems
- Knowledge and experience in Cloud technologies (e.g. AWS, GCP) and containerization software (e.g. Docker, Kubernetes, Mesos)
- Proficiency in data structures, algorithms, Python, Golang
Responsibilities
- Architect and build infrastructure to train, deploy and manage performant, scalable and maintainable ML models
- Bridge engineering and research by designing and developing 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, ensuring continual enhancement of our platform
- Collaborate with Software Engineers, Data Engineers, Applied Scientists, Data Scientists, and Product Managers
Other
- Bachelor’s degree in Computer Science or equivalent experience
- Excellent verbal and written communication skills
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave
- Flexible PTO