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 I
Job Description
Software Engineer I Role Summary Design and develop scalable, user-centered software solutions for Twitch's discovery features, focusing on backend systems with potential client-side growth. Collaborate cross-functionally to enhance community engagement and streamline user experiences on Twitch's web and mobile platforms. Expectations Deliver high-quality software solutions from concept to deployment. Balance technical execution with strategic problem-solving to drive measurable community impact. Adapt to evolving project needs across backend-focused responsibilities and client-side development in React/Golang technologies. Key Responsibilities - Design, build, and optimize user-facing features for Twitch’s discovery ecosystem. - Collaborate with product and design teams to translate customer needs into technical solutions. - Maintain and improve backend services for scalability, reliability, and performance. - Develop backend systems using Go and client-side components using React for seamless user experiences. Required Skills - 1+ years professional software development experience. - Proven consumer product development experience at scale. - Proficiency in modern software frameworks (React, Golang, Rust). - Strong problem-solving and user experience delivery capabilities. Required Education & Certifications - Bachelor’s degree in Computer Science or equivalent experience.
Irvine, United states
On site
Fresher
16-12-2025
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