Twitch
Software Engineer I, Discovery
About this role
Join Twitch's Discovery Team to build full-stack consumer experiences that help communities form and thrive on the platform. You'll develop fast, reliable features spanning web and mobile, initially focusing on backend systems with Golang and React, while collaborating across product and engineering teams to solve problems at scale.
What you'll do
- Design, develop, and launch interactive features with product managers and technical leads
- Identify and resolve performance issues through instrumentation and analysis
- Build and operate distributed applications serving millions of users
- Collaborate cross-functionally to solve shared technical problems
- Work backwards from user needs to drive measurable business impact
What they're looking for
- React and TypeScript
- Golang backend development
- Full-stack web and mobile development
- Distributed systems and scalability
- AWS services (ECS, DynamoDB, Lambda, SQS, Step Functions)
- Mobile development (Kotlin, Swift, Objective-C)
- Performance optimization and debugging
- Cross-team communication and collaboration
Benefits
- Medical, dental, vision, and disability insurance
- 401(k) matching
- Flexible PTO
- Maternity and parental leave
- Amazon employee discount
Opens the official application on the employer’s site. No login required.
Twitch
Twitch builds a platform for streaming and creator communities, offering features around user safety, memberships, and commerce to support millions of concurrent users. The company is hiring Software Engineers across multiple teams to develop scalable systems, moderation tools, and features that enhance experiences for creators and viewers.
- Website
- twitch.tv
Likely interview questions
- Describe your experience building consumer-facing products at scale—what challenges did you encounter and how did you solve them?
- Walk us through how you'd approach investigating and fixing a performance bottleneck in a high-traffic feature.