Twitch
Software Engineer I, Memberships
About this role
Join Twitch's Memberships team to build scalable commerce systems powering creator monetization features like subscriptions and gifting. You'll design and maintain platforms serving millions of concurrent users while collaborating with engineers, product managers, and designers to enhance creator and viewer experiences.
What you'll do
- Design and build scalable applications handling millions of concurrent users
- Create interactive experiences for viewers and creators on the Memberships platform
- Contribute to operational excellence efforts maintaining live services
- Collaborate with cross-functional teams including product and design
- Architect robust distributed systems for commerce features
- Participate in code reviews and system design discussions
What they're looking for
- Python, Java, or Go programming
- Distributed systems design
- Scalable system architecture
- Data structures and algorithms
- Problem-solving and debugging
- Go or TypeScript/React (bonus)
- AWS services (ECS, DynamoDB, Lambda, SQS)
- Mobile development experience (bonus)
Benefits
- Medical, dental, vision, and disability insurance
- 401(k) matching
- Flexible PTO
- Maternity and parental leave
- Amazon employee discount
- Sign-on payments and restricted stock units
Opens the application — the Jobs AI extension fills it for you. Set up autofill
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
- Tell us about a time you designed a system that needed to handle high concurrency. What were the challenges and how did you address them?
- Describe your experience building product features end-to-end. How did you ensure user satisfaction?