I applied online and received a response within a few days.
I had a phone screen with the hiring manager that went well, and was subsequently invited for an onsite interview.
I was initially told by the recruiter that I would have 5 rounds of interviews (including lunch), comprising 1 behavioral, 3 coding, and 1 system design. However, only 3 out of the 5 projected interviews actually matched what I was told to expect.
Preparing for coding and system design interviews is different from tasks like code review or handling feature requests. Therefore, for future senior-level applicants, and for more of this in the future: whatever preparation you have done will likely not be sufficient for what is expected.
I received onsite feedback the next day. While I didn't receive an offer, that wasn't what displeased me about the process.
I was told that a reason for not getting the offer was "tech communication," even though I clearly explained my thinking process, my approaches, alternatives, and tradeoffs with my answers, and discussed complexity. I discovered that this was mostly because I don't speak "how they speak." This makes me question this company's true intentions regarding inclusion and diversity.
At least where I work now, "inclusion and diversity" isn't just about matching gender, race, religion, and other physical quotas. It also means accepting people with philosophical, spiritual, and psychological differences, especially if they can get the work done and still benefit the overall culture of a company.
The Twitch values mentioned focus on asking for help. This seemed to not matter in my process, when all it seemed they wanted was the perfect prototypical person who conforms to who they are.
Also, be aware that showing more passion for their product and company adds no value to their hiring decision-making, even if you have the skills to back up your experience.
1 coding question (more focused on object-oriented design than data structures/algorithms)
1 feature design question (read: not coding or system design)
The following metrics were computed from 7 interview experiences for the Twitch Senior Software Engineer role in San Francisco, California.
Twitch's interview process for their Senior Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Twitch's Senior Software Engineer interview process in San Francisco, California.