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 · Enterprise SaaS

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 help creators make a living doing what they love. You'll be part of a team that develops and maintains systems scaling to millions of concurrent users, working on experiences like Emotes and Alerts, and building new features to help creators recognize and reward their supporters.

The position involves full-stack development using Go for backend services and React for frontend applications. You'll collaborate closely with product managers, designers, and fellow engineers in a highly engaged team environment. The role requires strong technical skills and a passion for creating impactful user experiences.

Based in Seattle, this position offers comprehensive benefits including medical, dental, and vision insurance, 401(k), parental leave, and flexible PTO. The compensation package is competitive, ranging from $99,500 to $200,000 based on location and experience, plus additional benefits and potential equity.

This is an excellent opportunity for a mid-level software engineer who wants to make a direct impact on creator economies while working with modern technologies at scale. The ideal candidate will have strong fundamentals in data structures and algorithms, experience with distributed systems, and a willingness to learn and grow in a collaborative environment.

Working at Twitch means joining a community-focused company that values teamwork and problem-solving. You'll be part of a team that's passionate about building tools and features that directly impact content creators' ability to succeed on the platform.

Last updated 4 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
  • 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 Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount
  • Disability Insurance

Interested in this job?

Jobs Related To Twitch Interactive, Inc. Software Engineer

Software Engineer

Software Engineer position at Twitch focusing on monetization features for content creators, using Go and React, based in Seattle or San Francisco.

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.

Systems Development Engineer, Data Center Engineering Security Solutions

Systems Development Engineer position at AWS focusing on data center security solutions, requiring 2+ years of software development experience and strong systems engineering background.

Software Developer 3

Software Developer 3 position at Oracle in Austin, TX, requiring 3 years of experience and expertise in Java, Python, and cloud technologies.