Senior Machine Learning Engineer

Roku, Inc.

Austin (TX)

Hybrid

USD 120,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Mental health resources
Financial wellness resources
Healthcare (medical, dental, vision)
Life insurance
Disability insurance
Commuter benefits
Retirement plan (401(k) / pension)

Job summary

Roku, Inc. is hiring a senior ML engineer to help build and operate a comprehensive ML platform that manages the full model lifecycle from feature engineering to deployment.

You will work on data analysis, feature engineering, and model training for real-time and batch prediction scenarios, collaborating with product, data science, and software teams to drive impactful ad performance improvements.

Qualifications

  • Bachelor's/Master's/PhD in Computer Science, Statistics, or related field.
  • 5+ years of applied ML experience on real use cases.
  • Proficient coding in Spark, Python, or Java.
  • Familiarity with real-time evaluation of models with low latency.
  • Experience with distributed ML frameworks (Spark-MLlib, TensorFlow).

Responsibilities

  • Build a first-class ML platform covering feature engineering, training, versioning, deployment, and monitoring.
  • Perform data analysis and feature engineering for multiple models.
  • Develop models with batch and real-time prediction scenarios.
  • Maintain and optimize production ML pipelines and systems.
  • Collaborate with product managers, data scientists, and engineers to deliver impactful solutions.
  • Keep up with emerging ML technologies and industry trends.

Skills

Machine Learning
Spark
Python
Java
Real-time evaluation
Distributed ML
Spark-MLlib
TensorFlow
Spark/Hive/NoSQL
AI tools

Education

Bachelor's degree
Master's degree
PhD

Tools

Hive
Aerospike
ScyllaDB

Job description

Teamwork makes the stream work.
Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.

From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

About the team

The Advertising Performance group focuses on performance for all participants in the Advertising ecosystem - Advertisers, Publishers, and Roku. The systems and solutions span multiple disciplines and technologies to perform real-time multi-objective optimization across distributed systems at large scale and with low latency. We use Machine Learning, Reinforcement Learning, AI, Control and Optimization Systems, and Auction Dynamics to solve a large set of complex problems. At the core of this is our Machine Learning, Experimentation, and Inference Platform that powers the entire landscape, which we continuously evolve over time.

About the role

We’reon a mission to buildcutting-edgeadvertising technology that empowers businesses to run sustainable andhighly-profitablecampaigns.The Ad Performance team owns server technologies, data, and cloud services aimed at improving the ad experience.We'relooking for seasoned engineers with a background in machine learning to aid in this mission. Examples of problems include improving ad relevance, inferring demographics, yieldoptimization, and many more. Employees in this role are expected to apply knowledge of experimental methodologies, statistics,optimization, probability theory, and machine learning using both general purpose software and statistical languages.

What you’ll be doing
  • ML infrastructure: Help build a first-class machine learning platform from the ground up which manages the entire model lifecycle - feature engineering, model training, versioning, deployment, online serving/evaluation, and monitoring prediction quality
  • Data analysis and feature engineering: Apply your expertise to identify and generate features that can be leveraged by multiple use cases and models
  • Model training with batch and real-time prediction scenarios: Use machine learning and statistical modelling techniques such as Decision Trees, Logistic Regression, Neural Networks, Bayesian Analysis and others to develop and evaluate algorithms for improving product/system performance, quality, and accuracy
  • Production operations: Low-level systems debugging, performance measurement, and optimisation on large production clusters
  • Collaboration with cross-functional teams: Partner with product managers, data scientists, and other engineers to deliver impactful solutions
  • Staying ahead of the curve: Continuously learn and adapt to emerging technologies and industry trends
We’re excited if you have
  • Bachelors, Masters, or PhD in Computer Science, Statistics, or a related field
  • 5 years of experience in applied machine learning on real use cases
  • Proficient coding skills and strong software development experience in Spark, Python, or Java
  • Familiarity with real-time evaluation of models with low latency constraints
  • Familiarity with distributed ML frameworks such as Spark-MLlib, TensorFlow, etc.
  • Ability to work with large scale computing frameworks, data analysis systems, and modelling environments i.e. Spark, Hive, NoSQL stores such as Aerospike and ScyllaDB
  • Ad Tech experience is preferred
  • Proficient use of AI tools and agentic coding practices
What's Roku's approach to hybrid working?

Roku fosters an inclusive and collaborative environment where teams generally work in the office Monday through Thursday. Fridays are generally flexible for remote work, except for employees whose specific roles or assigned office location require five days' a week attendance.

What are some of the benefits?

Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Accommodations

Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

What should I know about Roku's culture?

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.

We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Machine Learning Engineer, Ad Serving
Staff Machine Learning Engineer, Ad Serving

Roku • New York (NY)

Hybrid
USD 195,000 - 510,000
Health insurance
Equity awards
Life insurance
+4
Staff Machine Learning Engineer, Ad Serving
Staff Machine Learning Engineer, Ad Serving

Roku, Inc. • Boston (MA)

Hybrid
USD 196,000 - 435,000
Health insurance
Equity awards
Life insurance
+4
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Roku • San Jose (CA)

On-site
USD 148,750 - 361,000
Health insurance
Equity awards
Life insurance
+2
Staff Machine Learning Engineer, Ad Serving
Staff Machine Learning Engineer, Ad Serving

Roku, Inc. • New York (NY)

Hybrid
USD 195,000 - 510,000
Health insurance
Equity awards
Paid time off
Staff Machine Learning Engineer, Ad Serving
Staff Machine Learning Engineer, Ad Serving

Roku • Boston (MA)

Hybrid
USD 196,000 - 435,000
Health insurance
Equity awards
Life insurance
+4
Technical Architect - Business Applications
Technical Architect - Business Applications

Roku • New York (NY)

Hybrid
USD 250,000 - 450,000
Health insurance
Equity awards
Parent leave
+2
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Roku • New York (NY)

Hybrid
USD 230,000 - 360,000
health insurance
equity awards
life insurance
+4
Senior Machine Learning Scientist, Advertising
Senior Machine Learning Scientist, Advertising

Roku, Inc. • Austin (TX)

Hybrid
USD 120,000 - 150,000
Mental health and financial wellness support
Healthcare options
401(k)/pension
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Socket.dev • New York (NY)

On-site
USD 230,000 - 360,000
Health insurance
Equity awards
Life insurance
+3
Senior Machine Learning Engineer
Senior Machine Learning Engineer

Latitude • New York (NY)

Hybrid
USD 230,000 - 360,000
Health insurance
Equity awards
Life insurance
+4