I applied online and received a response about a week later. Within another week, I had a phone screen with a recruiter, followed by an online coding challenge (two questions on Codility). The following week involved a video interview with a manager, focusing on work experience and behavioral questions. This initial process took about three weeks in total.
They scheduled me for an on-site visit about two weeks out at the office in Irvine, CA. In the meantime, the recruiters offered plenty of interviewing advice and even called a few days before to go over the schedule and what to expect. The on-site took about six hours and was broken into four 1:1 or 1:2 person interviews, a lunch break with "lunch buddies," and a recap with the lead recruiter.
The recruiting team was very polite, clear, and prompt, and the interviewers were relaxed and inviting. Visiting the Twitch OC office itself was a blast. They packed me a "goodie bag" full of snacks, gave me a tour (which featured amazing game-related art), and made sure I felt at home before diving in. The team managed to turn what would normally be an intimidating interview marathon into a fun tech conversation. Hands-down, the best recruiting experience I've ever had.
There were several questions aimed at designing around constraints (i.e., given a scalability/performance/security/etc. restriction, what tools/architecture/etc. would you use to solve a problem).
The following metrics were computed from 73 interview experiences for the Twitch Software Engineer role in United States.
Twitch's interview process for their Software Engineer roles in the United States is very selective, failing most engineers who go through it.
Candidates reported having good feelings for Twitch's Software Engineer interview process in United States.