About Us

Twitch is the world’s biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It’s where millions of people come together to chat, interact, and make their own entertainment.

We’re about community, inside and out. You’ll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We’re on a quest to empower live communities, so if this sounds good to you, see what we’re up to on LinkedIn and Twitter, get interviewing tips on Instagram, and discover projects we’re solving on our Blog.

About the Role

As a Software Development Engineer joining the Network Development team you will help shape the future of network automation at Twitch. The Network Development team builds the framework and tooling for the network, including: automation, orchestration, visualization, and alerting. This framework enables the Twitch network to react to changing network conditions, helping network engineering teams increase efficiency, automate manual tasks, and use network data for data-driven decisions. We are looking for engineers who are excited by the thought of building great tools and automating processes in the hardware space. You will help develop, test, deploy, operate, and improve our infrastructure automation toolset. You will report to the Senior Software Development Manager of the team.

You Will:

  • Deliver high-quality, correct production code

  • Write unit tests and integration tests

  • Troubleshoot basic software issues

  • Implement software features in existing tooling

  • Contribute to team planning and design discussions

  • Work with multiple teams to provide technical solutions

  • Take ownership of problems and ensure satisfactory resolution

  • Take part of on-call rotations

You Have:

  • A bachelor's degree in a technical field (e.g., computer science, information systems)

  • 2+ years experience (professional OR internship) with JavaScript, Python, HTML and Golang

  • Deep understanding of data structures and algorithms

  • Version control experience with Git

Bonus Points

  • Experience with Amazon Web Services or other cloud providers

  • Network-centric certifications or training


  • Medical, Dental, Vision & Disability Insurance

  • 401(k)

  • Maternity & Parental Leave

  • Flexible PTO

  • Amazon Employee Discount

  • Monthly Contribution & Discounts for Wellness Related Activities & Programs (e.g., gym memberships, off-site massages, etc.)

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.

The base pay range for this position in Washington is $110,500 - $160,000 yr. Pay is based on market location and may vary depending on job-related knowledge, skills, and experience. A sign-on payment and restricted stock units may be provided as part of the compensation package, in addition to a full range of medical, financial, and/or other benefits, dependent on the position offered. Applicants should apply via Twitch's internal or external careers site.

Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.