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
1,000 - 5,000 Employees
3+ years of experience
Gaming

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 offers an exciting opportunity to work on features that directly impact creators' ability to earn from their content. As part of this position, you'll be developing and improving experiences like Emotes and Alerts, while building new features to help creators recognize and reward their supporters.

The role involves full-stack development across Backend (Go), Web Frontend (React), and Mobile Frontend (iOS/Android). You'll be working in a collaborative environment alongside engineers, product managers, and designers to create solutions that scale to millions of concurrent users. The team is deeply committed to continuous improvement and user-focused development.

This is an excellent opportunity for someone who wants to make a real impact on creator monetization while working with modern technologies and distributed systems. The position offers competitive compensation ranging from $99,500 to $200,000 based on location, plus comprehensive benefits including medical/dental/vision insurance, 401(k), parental leave, and flexible PTO.

The ideal candidate will have a strong foundation in computer science fundamentals, experience with object-oriented programming, and a passion for building scalable solutions. You'll be part of a team that values collaboration, continuous learning, and operational excellence. If you're excited about empowering content creators while working on cutting-edge streaming technology, this role at Twitch offers the perfect blend of technical challenge and meaningful impact.

Last updated 18 minutes 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
  • Willingness to learn new things and work with a diverse group of people
  • An eagerness to grow as a Software Engineer

Benefits For Software Engineer

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

Interested in this job?

Jobs Related To Twitch Interactive, Inc. Software Engineer

Software Engineer - Memberships, Commerce

Software Engineer position at Twitch focusing on Memberships and Commerce systems, building features that help creators monetize their content and reach millions of users worldwide.

Software Engineer

Software Engineer position at Twitch working on the On Demand Platform team to build and maintain systems for VODs and Clips functionality.

Software Developer 3

Oracle is seeking a Software Developer 3 to design and develop scalable software solutions, working with distributed systems and modern programming languages.

Software Developer

Software Developer position at Oracle Cloud Infrastructure focusing on building reliability and availability tools, requiring 3+ years of experience in cloud and distributed systems.

Application Engineer, ASCII, Supply Chain

Application Engineer position at Google focusing on supply chain systems integration and business process optimization using Python, Java, and JavaScript.