Machine Learning Engineer
Search & Recommendations
Updated on 3/20/2024
Roku

1,001-5,000 employees

Streaming platform for television
Company Overview
Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem around the world. The company connects users to the streaming content they love, and we enable content publishers to build and monetize large audiences and provide advertisers with unique capabilities to engage consumers.
Consumer Software
Hardware

Company Stage

Series F

Total Funding

$304.3M

Founded

2002

Headquarters

San Jose, California

Growth & Insights
Headcount

6 month growth

-5%

1 year growth

-2%

2 year growth

8%
Locations
Cambridge, UK
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Python
Data Science
Data Structures & Algorithms
Apache Spark
Apache Kafka
Java
Scala
Natural Language Processing (NLP)
CategoriesNew
AI & Machine Learning
Applied Machine Learning
Deep Learning
AI Research
Requirements
  • 5+ years of experience applying Machine Learning to concrete problems at large-scale
  • Strong CS fundamentals, with the ability to write algorithms with ease
  • Good understanding of data science and machine learning fundamentals like regression, classification, tree-based approach, neural networks, and sequence-based models
  • Experience with advanced machine learning techniques, including LLM and generative AI for generating high-quality metadata and artwork
  • Proven familiarity with NLP approaches like Word2Vec or BERT, including identifying the right KPIs and objective functions
  • Experience working with big data systems (Spark, EMR, Kafka, S3, Airflow) and programming languages (Java, Scala, or Python)
  • Experience building in-production Machine Learning systems
  • Good understanding of system architecture, including experience with big data technologies, streaming architecture, and data pipelines
  • MS in Computer Science, Statistics, or related field; a Ph.D. in CS or related fields is preferred
Responsibilities
  • Build and own the next-generation content knowledge platform and other algorithms/systems, creating a 100% personalised and unique experience for millions of Roku users
  • Develop and implement advanced machine learning techniques, such as LLM and generative AI, to generate high-quality metadata and artwork for content on the platform
  • Collaborate with cross-functional teams to understand business requirements and develop scalable, efficient machine learning solutions that improve content onboarding, search, recommendations, and voice interactions
  • Design, develop, and deploy machine learning models and systems to address business challenges, including feature engineering, model training, and performance evaluation