I have worked at Roku for a few years. I didn't rush to write a review after the first few months or even after the first year. Sometimes I had negative experiences and I was tempted to write a bad review, but I refrained, deciding to hold off a little longer and see how it goes. I am not shy or afraid to write bad reviews – I have done that before. But this is not the case for Roku. Overall, it is a good company. The most important thing is execution; good execution is a recipe for success. The company is very serious about setting reasonable priorities, good planning, and fulfilling goals (at least on the engineering level). I can't make professional judgments about marketing and business development, but they sound good to me as well. Quite frequently, the company conducts surveys and it follows up on many comments (except for 401-K matching). The engineering environment is reasonable, and managers are mostly good. Bad managers who are tempted to micromanage and formalize processes to their extreme don't survive. Of course, hiccups here and there may happen, but in most cases, they are promptly fixed.
As I mentioned above, a company may hire by mistake a bad manager. Such folks usually don't survive in the long term. Sometimes higher-level managers make fast judgments without properly considering all circumstances, creating a stressful environment.
Nothing to publicly share here.
I applied for this position online in mid-January and received a response asking me to schedule the first-round interview with the hiring manager within two weeks. After that, my virtual onsite interviews were also scheduled within two weeks. The tea
Waste of time. Applied online and about a week later, received an invitation link to schedule a 45-minute phone/video coding interview. The interviewer was nice and knowledgeable. The task wasn't very hard; I completed it in about 15-20 minutes, so
I applied online. After 2-3 weeks, a recruiter contacted me and scheduled my interview. He sent an email stating there would be two technical interviews. We would have to do live coding using the HackerRank platform.
I applied for this position online in mid-January and received a response asking me to schedule the first-round interview with the hiring manager within two weeks. After that, my virtual onsite interviews were also scheduled within two weeks. The tea
Waste of time. Applied online and about a week later, received an invitation link to schedule a 45-minute phone/video coding interview. The interviewer was nice and knowledgeable. The task wasn't very hard; I completed it in about 15-20 minutes, so
I applied online. After 2-3 weeks, a recruiter contacted me and scheduled my interview. He sent an email stating there would be two technical interviews. We would have to do live coding using the HackerRank platform.