Software Development Engineer - C++

Twitch, Irvine, CA

Video platform and community for gamers

Twitch is building the future of interactive entertainment. This role is responsible for building products that help our broadcasters grow their business and thrive on Twitch. The team is rapidly expanding to keep up with the demands of our broadcasters, and we’re looking for a Software Development Engineer (C++) to ensure we ship great products for them.

As a Software Engineer, you will be responsible for improving the products that our broadcasters use every day. Our job is to make sure that every broadcaster on Twitch has a great experience, from the first-time streamer checking out the platform to the 50k+ viewer streamer making a living on Twitch. You will help build powerful features for Windows and Mac desktop users, including our in-game overlay, Electron, and SDKs.

If you are passionate about helping creators on Twitch grow and succeed, this is the place for you!


  • Work with designers and front end developers to create a modern API that is easy to use, extendable, and easy to maintain
  • Work backwards from the customer needs to create working designs
  • Work with team members to ensure high quality deliverables that meet all the design needs
  • Adhere and recommend improvements to project coding standards
  • Work in a team environment with shared code; disciplined use of source code control and process documentation


  • A degree in Computer Science, a related Engineering discipline, or equivalent experience
  • 5+ years experience working on large scale, modern desktop applications
  • 3+ years experience working with C++ 
  • A good understanding of APIs and code generation 
  • Strong analytical problem solving skills

Bonus Points

  • Experience working with C++ 11/17
  • Experience with audio and video encoders, and their application
  • Experience writing Electron or Chromium-based desktop applications
  • Passion for video games and Twitch is a big plus


  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Commuter Benefits
  • Amazon Employee Discount
  • Monthly Contribution & Discounts for Wellness Related Activities & Programs (e.g., gym memberships, off-site massages, etc.)
  • Breakfast & Lunch Served Daily
  • Free Snacks & Beverages

Launched in 2011, Twitch is a global community that comes together each day to create multiplayer entertainment: unique, live, unpredictable experiences created by the interactions of millions. We bring the joy of co-op to everything, from casual gaming to world-class esports to anime marathons, music, and art streams. Twitch also hosts TwitchCon, where we bring everyone together to celebrate, learn, and grow their personal interests and passions. We’re always live at Twitch. Stay up to date on all things Twitch on Linkedin, Twitter and on our Blog.

We are an equal opportunity employer and value diversity at Twitch. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

About Twitch

Twitch is the world’s leading video platform and community for gamers. More than 100 million gamers gather every month to broadcast, watch and chat about gaming. Twitch’s video platform is the backbone of live and on-demand distribution for leading video game broadcasters including casual gamers, pro players, tournaments, leagues, developers and gaming media organizations. Twitch is leading a revolution in the gaming community, working to create a participatory experience that transcends gameplay.

Want to learn more about Twitch? Visit Twitch's website.