Software Engineer, Browser Client
Core
Build and maintain the client-side framework that powers www.twitch.tv, shipping performant, high quality, and delightful software to Twitch viewers and creators.
Role type
Senior Front-end Engineer (Browser Client Framework)
Builds
The Twitch browser client (www.twitch.tv) and platform capabilities enabling feature teams to ship changes with confidence.
Domain
Live streaming / Gaming / Entertainment
Deliverable
product features
Required skills
TypeScript, React, CSS, large-scale JavaScript application development, analytical problem solving
Preferred skills
Web scalability, performance optimization, security, GraphQL (Apollo Client), SCSS/SASS, Webpack, testing frameworks (React Testing Library, Playwright), client telemetry/observability
Technologies
TypeScript, React, GraphQL, Apollo Client, SCSS, SASS, Webpack, Playwright, React Testing Library
Responsibilities
Build high quality Twitch client experiences with feature teams; maintain and improve platform capabilities and developer workflows; provide guidance on front-end use cases and production performance; contribute to architectural and technical design discussions; uphold frontend engineering best practices through documentation and testing.
Seniority
Mid-level to Senior, hands-on IC