I have been working at Roku full-time (More than a year)
I have been with Roku for a bit longer than a year now, and am very grateful to work here. Looking from a perspective of a software engineer, this place has a lot to offer - solving interesting problems, lots of latest-and-greatest technology to play around, the pay is competitive. You will have your technology skills in spades after working here, because the projects are very diverse. I have worked with our well-known partners and customers that are household brands, which is another aspect of the work here - whatever you do here has immediate effect on millions of Roku users. The perspective of software design and even some coding aspects is greatly influenced by how this will affect the end users.
The only serious complaint I have is the expensive health coverage, since the company does not seem to cover that much, compared to other places I have worked for. Also, the 401(k) is not matched. Depending on a team, your "social load" can vary - these include meetings, emails, discussions, etc. I personally do not like the formalism of meetings, but I guess they come with the territory of being a senior developer in a company that is already pushing the 400+ headcount.
I applied through a recruiter. The process took 1 day. I interviewed at Roku (Saratoga, CA) in August 2015.
I was approached by Roku recruiter and mentioned the role as backend development job. But the hiring manager is looking for Data expect who can build a pipeline to read the data from Hadoop to reporting UI which I do not have good experience. I see a disconnect between Recruiters and Hiring managers in this company which I have not seen so far.