Talent.com
Roku, Inc.
Senior Software Engineer, Machine Learning (Staff Level Role)Roku, Inc. • Manchester, England, GB
Senior Software Engineer, Machine Learning (Staff Level Role)

Senior Software Engineer, Machine Learning (Staff Level Role)

Roku, Inc. • Manchester, England, GB
30+ days ago
Job type
  • Full-time
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

Roku pioneered TV streaming and continues to innovate and lead the industry. The Roku Channel has us well-positioned to help shape the future of streaming. Continued success relies on building customer relationships with Roku that delight and engage them.

Within Advertising Engineering, the MarTech team builds the products, services, and machine learning systems that help Roku deliver the right communication, creative, and marketing experience to the right customer at the right time on the right marketing channel. The team is focused on turning data, experimentation, and intelligent decisioning into production systems that improve marketing effectiveness at scale.

Our mission is to build cutting‑edge advertising technology and marketing products to support and grow a sustainable advertising business. The team owns server technologies, data platforms, and cloud services that power advertising and marketing use cases.

We are recruiting a Senior Machine Learning Engineer to build and enhance intelligent systems that help the marketing team harness the power of data.

About the Role

The MarTech team at Roku is looking for a seasoned Senior Machine Learning Engineer with a strong background in machine learning and production systems. This role sits in a team working on high-impact problems across marketing and advertising, where machine learning is being applied to improve customer decisioning, creative and campaign performance, and the systems that support experimentation and optimisation.

Examples of such problems include creative personalisation for customers, improving ad relevance and targeting, inferring demographics, yield optimisation, and many more. Employees in this role are expected to apply knowledge of experimental methodologies, statistics, recommendations, reinforcement learning, optimisation, probability theory, and machine learning, using code for statistical analysis and tool building, using both general-purpose software and statistical languages.

The ideal candidate will have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can work effectively with engineering, product, data science, and commercial stakeholders across Roku. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs.

This role requires hybrid working from the Roku Manchester office.

What You'll Be Doing

  • Data Analysis / Feature Engineering: Apply your expertise to identify and calculate features that can be leveraged by multiple use cases as well as models.
  • Train Machine Learning Models: Use machine learning and statistical modelling techniques such as recommendations, reinforcement learning, decision trees, Bayesian analysis, neural networks and transformers to develop and evaluate algorithms to address business use cases and/or to improve product/system performance, quality and accuracy.
  • Near Real-Time and Batch Inferencing: Use infrastructure like Spark and Ray to stand up inferencing services that integrate with operational/analytics workloads.
  • 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 quality.
  • Low-Level Systems Debugging, Performance Measurement & Optimisation: Performance measurement and optimisation on large production clusters.

We're Excited If You Have

  • First-hand experience in applied machine learning on real recommendations use cases (brownie points for productionised sequential learning use cases!).
  • Experience with ML/distributed ML frameworks like Ray, 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, Python and Java a lot).
  • Ability to work with large-scale computing frameworks, data analysis systems and modelling environments. Examples include technologies like Spark, Hive, NoSQL stores etc.
  • Bachelor’s, Master’s or PhD in Computer Science, Statistics or a related field.
  • Ad‑tech/Mar‑tech background is a plus.

Our Hybrid Work Approach

Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

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.

#J-18808-Ljbffr

Create a job alert for this search

Senior Software Engineer, Machine Learning (Staff Level Role) • Manchester, England, GB

Similar jobs

Senior Software Engineer, Machine Learning

Roku, Inc.Manchester, England, GB
Full-time

Teamwork makes the stream work.Roku is changing how the world watches TV.Roku is the #1 TV streaming platform in the U.Canada, and Mexico, and we've set our sights on powering every television in t... Show more

 • Promoted

Senior ML Engineer: Personalization & Real-Time Recommendations

RokuManchester, England, GB
Full-time

Roku is seeking a Senior Machine Learning Engineer in Manchester to tackle high‑impact MarTech challenges such as creative personalization and ad relevance.You will lead feature engineering, model ... Show more

 • Promoted

Senior Software Engineer: Lead High-Impact Features

QinetiQManchester, England, GB
Full-time

A leading technology company in Manchester is seeking a Senior Software Engineer to lead complex software features from design to delivery.You will have the autonomy to address challenging technica... Show more

 • Promoted

Senior Software Engineer - Full‑Stack, Impact & Equity

AshbyManchester, England, United Kingdom
Full-time

Ashby is looking for an ambitious full-stack engineer in Manchester to tackle customer problems creatively.The role involves designing features like automated interview scheduling, implementing a f... Show more

 • Promoted

Senior Software Engineer, AD Serving

RokuManchester, England, United Kingdom
Full-time

A highly scalable and highly available real-time advertising platform is crucial for supporting and growing Roku's advertising business.The mission of the Ad Engineering Team is to build this platf... Show more

 • Promoted

Senior Software Engineer — Pricing AI (Manchester)

DatalexManchester, England, GB
Full-time

Senior Software Engineer — Pricing AI (Manchester).We are seeking a talented Senior Developer with a strong focus on Python-based AI/ML development, automation, and general software engineering.The... Show more

 • Promoted

Lead Machine Learning Engineer

ThoughtworksManchester, England, GB
Full-time

Lead Machine Learning Engineers at Thoughtworks use modern architectures to develop end-to-end scalable machine learning systems and applications.They use their specialized depth and breadth of kno... Show more

 • Promoted

Senior Machine Learning Engineer – Personalisation & Recommendations

RokuManchester, England, GB
Full-time

The MarTech team at Roku is looking for a seasoned Senior Machine Learning Engineer with a strong background in machine learning and production systems.This role works on high‑impact problems acros... Show more

 • Promoted

Senior Software Engineer - AI Compute Libraries & Performance

GraphcoreWest of England, England, GB
Full-time

About GraphcoreAt Graphcore, we’re building the future of AI compute.We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from si... Show more

 • Promoted

Senior AI/ML Engineer

La FosseManchester, England, GB
Full-time

Data Science, AI & Machine Learning Consultant at La Fosse Location: Croydon or Manchester, UK I’m seeking an experienced Senior AI/ML Engineer to join a high-performing, multi-disciplinary technol... Show more

 • Promoted

Senior Software Engineer — AI/ML Backend & Data Pipelines

DatalexManchester, England, GB
Full-time

Datalex is seeking a Senior Software Engineer specializing in Python-based AI/ML development to design and deploy machine learning features.The role involves building APIs, collaborating on CI/CD, ... Show more

 • Promoted

Senior Machine Learning Engineer - AdTech

RokuSalford, England, GB
Full-time

TV streaming platform in the U.Canada, and Mexico with 70+ million active accounts.Roku pioneered streaming to the TV and continues to innovate and lead the industry.We believe Roku’s continued suc... Show more

 • Promoted

Senior Robot Learning Engineer for Humanoid Systems

OpenSourced - Search & SelectionWest of England, England, GB
Full-time

OpenSourced - Search & Selection is seeking a Senior Robot Learning Engineer in Bristol to lead the development of cutting-edge behavior models for humanoid robotics.You'll advance the deployment f... Show more

 • Promoted

Senior AI-Driven Software Engineer | End-to-End Ownership

Foundation HealthManchester, England, GB
Full-time

Foundation Health is revolutionizing healthcare through its AI-powered digital pharmacy platform.We're seeking senior engineers eager to own and ship innovative features that directly impact patien... Show more

 • Promoted

Senior Software Engineer - Machine Learning (Marketplace Dynamics) (Remote - United Kingdom)

YelpManchester, England, GB
Remote
Full-time

Yelp engineering culture is driven by our values: we’re a cooperative team that values individual authenticity and encourages creative solutions to problems.All new engineers deploy working code th... Show more

 • Promoted

Senior Software Engineer, Core Experiences - Manchester, United Kingdom

SpeechifySalford, England, GB
Full-time

Speechify is the easiest way to listen to the world’s information.Articles on the web, documents in the cloud, books on your phone.We absorb it all and let you listen to it at your desk, on the go,... Show more

 • Promoted

Senior Software Engineer, Full Stack - AI

Fitch RatingsManchester, England, GB
Full-time

Senior Software Engineer, Full Stack – AI.This role is part of Fitch Group Technology’s agile teams delivering world‑class solutions for our BMI business.You will join a talented, bright and driven... Show more

 • Promoted

Senior Full-Stack Engineer, Genomics SaaS Platform

Ellison Institute of Technology OxfordPackmoor, England, GB
Full-time

A leading technology institute in the UK is seeking a Senior Full Stack Software Engineer to design and maintain a web-based SaaS platform for scientific research.The role involves collaboration wi... Show more