Sr. Software Engineer, Machine Learning in Los Gatos, CA

Roku   •  

Los Gatos, CA 95030

Industry: Media

  •  

Not Specified years

Posted 55 days ago

About Roku:

Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetize large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV™ models are available around the world through direct retail sales and licensing arrangements with TV brands and pay TV operators.


Senior Machine Learning Engineer

About Roku:

Roku pioneered streaming to the TV. We connect users to the streaming content they love, enable content publishers to build and monetize large audiences, and provide advertisers with unique capabilities to engage consumers. Roku streaming players and Roku TV™ models are available around the world through direct retail sales and licensing arrangements with TV brands and pay TV operators.

The data and advertising group at Roku is looking for seasoned backend engineers with a background in machine learning to improve our ad experiences. Examples of such problems include improving ad-relevance, inferring demographics, yield optimization and many more. Employees in this role are expected to apply knowledge of experimental methodologies, statistics, optimization, probability theory and machine learning using code for tool building, statistical analysis and modeling, using both general purpose software and statistical languages.

Things you will do:

• ML-Infrastructure : Help build a first class machine learning platform from the ground up which helps manage the entire model lifecycle : feature engineering, model training/ evaluation, versioning, deployment/ online serving and monitoring prediction qualities.

• Data Analysis/Feature Engineering : Apply your expertise to identify and calculate features that can be leveraged by multiple use cases as well as models.

• Model training with batch and real-time prediction scenarios : Use machine language and statistical modeling techniques such as decision trees, logistic regression, Bayesian analysis and others to develop and evaluate algorithms to improve product/system performance, quality, data management and accuracy.

• Low level systems debugging, performance measurement & optimization on large production clusters.

Things you know:

• First hand experience in applied machine learning on real use cases (brownie points for ad-tech related use cases!).

• Experience with ML/distributed ML frameworks like Spark-MLlib, TensorFlow etc.

• Experience with real-time scoring/evaluation of models with low latency constraints.

• Great coding skills and strong software development experience (we use Spark, Scala and Java a lot).

• Can work with large scale computing frameworks, data analysis systems and modeling environments.Examples include technologies like Spark, Hive, NoSQL stores etc.

• Bachelors, Masters or PhD program in Computer Science/ Statistics or a related field.

• Experience with scoring and ranking frameworks like Solr, Mleap, TensorFlow-Serving.

• Ad-tech background.


#LI-KL1

Characteristics of success at Roku

  • Self-motivated individual who takes ownership
  • Positive attitude
  • Non political
  • Results oriented
  • Practical
  • Hands on and team oriented
  • Desire to win in a highly competitive environment
  • Ability to adjust plan and react as needed

Valid Through: 2019-11-12