Skip to main content

Twitch

Software Engineer I, Memberships

Seattle, WAFrom $160kfull-timemidAdded today

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
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

  • 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?