Twitch
Software Engineer I, Memberships
About this role
Join Twitch's Memberships team to build scalable commerce systems that power creator monetization features like subscriptions and gifting. You'll design high-performance applications serving millions of concurrent users while collaborating with engineers, product managers, and designers in a fast-paced live streaming environment.
What you'll do
- Design and build scalable backend systems handling millions of concurrent users
- Create interactive experiences for viewers and creators using subscriptions, gifting, and Turbo features
- Participate in operational excellence initiatives to maintain live service reliability
- Collaborate cross-functionally with product managers and designers on new features
- Architect robust distributed systems for commerce and patronage workflows
- Contribute to code reviews and engineering best practices
What they're looking for
- Python, Java, or Go programming
- Distributed systems design and scalability
- Algorithms and data structures
- API design and backend architecture
- AWS services (ECS, DynamoDB, Lambda, SQS, Step Functions)
- TypeScript/React (bonus)
- Mobile development experience (bonus)
- Problem-solving and system design
Benefits
- Medical, dental, vision, and disability insurance
- 401(k) matching
- Flexible PTO
- Maternity and parental leave
- Amazon employee discount
- Sign-on payments and RSUs
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
- Describe a time you designed a system to handle high concurrency—what challenges did you face and how did you solve them?
- How would you approach building a feature for Twitch subscriptions that needs to scale to millions of users?