Applied and interviewed with the Video Services team out of San Jose.
Applied online and received a technical phone screen (Zoom) scheduled within a few days – a very fast turnaround. This was a standard 45-minute coding test (think Coderpad).
After passing the first round, I was asked to schedule four hours of interviews with the main team. I was able to split this into two days of two-hour interviews, which accommodated my current schedule and was very helpful. The team was very nice, and I enjoyed the discussions and questions. The questions were a mix of personal experience, technical (LeetCode-style) questions, system design questions, and good object-oriented programming practices questions. The interviews felt collaborative, with a lot of back-and-forth between myself and the interviewers, which was very welcome. I've had many interviews with companies where you are asked a question and then seemingly ignored by the interviewer until you state you have the answer ready. Roku was definitely not like that, which was nice.
Special shoutout to Michelle, the technical recruiter assigned to me. She was very responsive to all my questions and didn't hesitate to jump into a call for any concerns I had. She was both personable and professional, making the post-interview experience smooth and easy to understand.
My experience with the team was positive, and I ended up accepting the offer provided.
The following metrics were computed from 41 interview experiences for the Roku Senior Software Engineer role in United States.
Roku's interview process for their Senior Software Engineer roles in the United States is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Roku's Senior Software Engineer interview process in United States.