Software Engineer, Search & Recommendations (Machine Learning)

Company Name: Roku
Location: Los Gatos, CA, US
Date Posted: 07th Nov, 2017

Responsibilities -

  • Build Recommender Systems for a living
  • Work daily with Apache Spark and write your algorithms in Scala
  • Develop your systems on AWS (EC2, S3, DynamoDB, CloudFormation)



  • 2+ years of industry experience applying Machine Learning to concrete problems, especially related to personalization
  • Strong background in Machine Learning and Recommender Systems, with deep understanding of algorithms and evaluation methods
  • Great coding skills and strong software development experience (we use Spark, Scala and Java a lot, and we will expect the same from you)
  • Proven track record of ownership in successful projects
  • Demonstrated ability to design and implement complex software systems in a proactive, self-driven and practical way
  • MS in Computer Science, Statistics, or related field
  • Have work experience with NoSQL databases, such as Redis
  • Hold a PhD in ML or Recommender Systems