cover image
Twitch

Twitch

www.twitch.tv

6 Jobs

16,618 Employees

About the Company

Twitch is where thousands of communities come together for whatever, every day. Together for streamers. Together for games we love. Together for each other.

Listed Jobs

Company background Company brand
Company Name
Twitch
Job Title
Software Engineer, ML Products
Job Description
Job Title: Software Engineer, ML Products Role Summary: Develop and optimize machine learning systems to enhance user discovery on Twitch. Collaborate with cross-functional teams to improve recommendations, search, notifications, and onboarding systems. Expectations: Bachelor’s degree in Computer Science or equivalent experience. Minimum 1 year of software engineering experience. Proficiency in coding and distributed systems fundamentals. Key Responsibilities: - Maintain and improve Twitch’s user discovery systems (recommendations, search, notifications). - Partner with Applied Scientists to enhance ML models for user-viewer matching. - Collaborate with Product Managers to design and deploy new discovery experiences. Required Skills: - Proficiency in modern programming languages and frameworks. - Experience with scalability, concurrency, API design, data modeling, and distributed systems. - Strong collaboration and problem-solving abilities. Required Education & Certifications: Bachelor’s degree in Computer Science or related field, or equivalent professional experience.
San francisco, United states
On site
Fresher
12-01-2026
Company background Company brand
Company Name
Twitch
Job Title
Software Development Engineer, Security
Job Description
Job Title: Software Development Engineer, Security Role Summary: Design, build, and operate scalable security, privacy, and compliance services that ingest and process large-scale telemetry, automate response workflows, and support authentication and vulnerability management across the platform. Own end‑to‑end projects from architecture through production support, collaborating with cross‑functional security, identity, privacy, and infrastructure teams to deliver high‑reliability, on‑call ready systems. Expactations: • 3+ years of experience building and operating production services in Go or full‑stack environments. • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. • Proven ownership of back‑end APIs, front‑end experiences, and full operational lifecycle. • Hands‑on AWS deployments (services, infrastructure‑as‑code, rollout practices). • Ability to navigate ambiguous requirements, propose designs, validate assumptions, and coordinate with multiple teams. Key Responsibilities: • Own and deliver scoped software initiatives end‑to‑end, including design, implementation, deployment, and support. • Partner with security, identity, privacy, and infrastructure teams on organization‑wide initiatives. • Design and scale authentication, authorization, telemetry, and vulnerability pipelines, balancing security, reliability, and user experience. • Drive operational excellence: improve observability, reliability, on‑call readiness, metrics, dashboards, runbooks, and automated remediation. • Conduct design reviews, retrospectives, and code reviews to raise quality and maintainability. • Document system designs and operational procedures. Required Skills: • Go programming; full‑stack development experience. • AWS (compute, storage, messaging, security services) and infrastructure‑as‑code proficiency (e.g., CloudFormation, Terraform). • Security concepts: authentication/authorization flows, telemetry/logging, vulnerability scanning/remediation, basic privacy/compliance. • Data pipeline design: event‑driven, batch/streaming processing. • Observability: metrics, dashboards, alarms, runbooks. • On‑call support experience. • Strong communication, technical leadership, and collaborative problem‑solving. Required Education & Certifications: • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
San francisco, United states
On site
Junior
16-01-2026
Company background Company brand
Company Name
Twitch
Job Title
Senior Software Engineer
Job Description
**Job Title** Senior Software Engineer – Video Platform **Role Summary** Lead design, development, and maintenance of scalable backend services powering a live video streaming platform. Provide technical leadership and mentorship to engineering teams while collaborating across product and program management to deliver high‑quality video experiences for users. **Expectations** - Own end‑to‑end development of video platform services, ensuring reliability, performance, and scalability. - Spearhead technical direction for the Video Platform team, setting engineering standards and best practices. - Mentor junior engineers, conducting code reviews and driving continuous improvement. - Partner with product and program managers to translate business requirements into robust technical solutions. **Key Responsibilities** - Architect, develop, and deploy distributed backend services (e.g., media ingestion, streaming orchestration). - Optimize system performance, availability, and cost using cloud services (primarily AWS). - Lead sprint planning, backlog grooming, and delivery cadence for the Video Platform squad. - Mentor and coach team members across multiple engineering groups. - Collaborate with cross‑functional stakeholders to define feature requirements and success metrics. - Contribute to engineering culture through knowledge sharing, code quality initiatives, and process improvements. **Required Skills** - 5+ years of professional software development experience. - Strong proficiency in Golang and AWS architecture (EC2, S3, Lambda, Kinesis, etc.). - Expertise in building high‑scale backend services and microservices. - Proven experience as a technical lead or mentor for software engineering teams. - Solid understanding of RESTful API design, data modeling, and distributed systems. - Ability to diagnose complex performance, reliability, and security issues. - Excellent communication and collaboration skills. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience). - No mandatory certifications required; relevant AWS or Go certifications are advantageous but not essential.
San francisco, United states
On site
Senior
02-02-2026
Company background Company brand
Company Name
Twitch
Job Title
Graduate Applied Science Intern
Job Description
**Job Title:** Graduate Applied Science Intern **Role Summary:** An internship focused on developing and applying machine‑learning solutions to large‑scale data problems across domains such as NLP, recommendations, search, classification, anomaly detection, forecasting, safety, and computational social science. Works under a mentor and manager on a defined research/project deliverable. **Expectations:** - Apply graduate‑level research skills to solve real‑world business challenges. - Design, prototype, and evaluate ML models and data pipelines. - Conduct exploratory data analysis and literature review in the assigned problem space. - Collaborate with scientists, engineers, and cross‑functional teams. - Communicate findings through presentations and documentation. **Key Responsibilities:** - Analyze large datasets to identify patterns and insights. - Build and test ML algorithms (e.g., classification, recommendation, forecasting). - Implement data preprocessing and feature engineering pipelines. - Perform experiments, track metrics, and iterate on model performance. - Document code, methodology, and results for reproducibility. - Participate in cohort activities such as research teach‑backs and leadership talks. **Required Skills:** - Proficiency in at least one programming language (e.g., Python, Java, C++, Scala). - Solid foundation in machine learning, statistics, or data science concepts. - Experience with data analysis tools and libraries (e.g., pandas, NumPy, scikit‑learn, TensorFlow/PyTorch). - Ability to work collaboratively in a multidisciplinary team. - Strong problem‑solving and communication skills. **Required Education & Certifications:** - Current enrollment in a North American graduate program (Master’s or Ph.D.) in Computer Science, Machine Learning, Data Science, Statistics, Applied Mathematics, or a related field. - Demonstrated research experience in relevant domains (e.g., publications, project work).
San francisco, United states
On site
Junior
06-02-2026