Software Engineer

Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more.
$99,500 - $200,000
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Gaming · Entertainment

Description For Software Engineer

Twitch, the world's leading live streaming platform, is seeking a Software Engineer to join their Streamer Monetization Experience team within the Commerce organization. This role focuses on developing and improving tools that help creators make a living through features like Emotes and Alerts. You'll be part of a dynamic team working on systems that scale to millions of concurrent users, using technologies like Go for backend and React for frontend development. Based in Seattle, this position offers the opportunity to work on impactful projects that directly affect content creators' ability to monetize their work.

The role involves full-stack development, from backend services to web and mobile frontends, requiring collaboration with cross-functional teams including product managers and designers. You'll be responsible for maintaining live services, resolving production issues, and continuously improving user experiences. The position comes with comprehensive benefits including medical, dental, and vision insurance, 401(k), parental leave, and flexible PTO.

This is an excellent opportunity for engineers passionate about building scalable solutions and supporting the creator economy. You'll be working at the intersection of technology and content creation, helping shape the future of live streaming monetization. The role requires strong technical skills, particularly in distributed systems and API design, combined with a collaborative mindset and user-focused approach.

Last updated 19 hours ago

Responsibilities For Software Engineer

  • Learn and contribute across the full stack of our software Backend (Go), Web Frontend (React), Mobile Frontend (iOS / Android)
  • Collaborate with fellow engineers, product managers and designers to build new products and solutions
  • Participate in Operational Excellence work to maintain and support our live services
  • Help earn customer trust by working with our support teams to resolve issues and fix production bugs

Requirements For Software Engineer

Go
React
  • Bachelor's degree in Computer Science or equivalent industry experience as a Software Engineer
  • Strong foundation in data structures and algorithms
  • Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals
  • Proficiency in Go, Java, Python or another Object-oriented language
  • Eagerness to grow as a Software Engineer

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount

Interested in this job?

Jobs Related To Twitch Software Engineer

Software Engineer - Memberships, Commerce

Software Engineer role at Twitch focusing on Memberships Commerce, helping creators monetize their content through platform features and services.

Software Engineer

Backend Software Engineer position at Twitch, building systems for VODs and Clips, requiring 1+ years experience, offering competitive salary and benefits.

Software Engineer - Ads

Software Engineer position at Twitch focusing on advertising technology, building scalable solutions for content delivery and user experience.

Software Engineer

Software Engineer role at Twitch focusing on creator monetization features and influencer marketing platforms, offering hybrid work in San Francisco.

Software Development Engineer

Software Development Engineer position at Twitch focusing on AWS infrastructure and data services, requiring Python and SQL experience.