Skip to main content

Twitch

Software Engineer I, Memberships

San Francisco, CAFrom $160kmidAdded today

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
Apply with Autofill

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
View all jobs at Twitch

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?