> Markdown version of [/jobs/ext/2729920-machine-learning-engineer](https://www.wearedevelopers.com/jobs/ext/2729920-machine-learning-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Machine Learning Engineer - **Company:** Roku, Inc. - **Location:** UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Data Analysis, Cursor (Graphical User Interface Elements), Software Debugging, Apache Hive, Python (Programming Language), Machine Learning, NoSQL, Tensorflow, Software Engineering, Toolchain, Management of Software Versions, Reinforcement Learning, Feature Engineering, Multi-Agent Systems, Apache Spark, Information Technology, Low Latency, Software Coding - **Published:** September 5, 2026 - **Apply:** https://startup.jobs/senior-machine-learning-engineer-personalisation-recommendations-roku-7320323 ## 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., * 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. ## Description We are recruiting a Senior Machine Learning Engineer to build and enhance intelligent systems that help the marketing team harness the power of data., * 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., 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. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Speeding up Web Apps performance with WebAssembly and Emscripten](https://www.wearedevelopers.com/videos/1985-speeding-up-web-apps-performance-with-webassembly-and-emscripten) - [Machine learning in the browser with TensorFlowjs](https://www.wearedevelopers.com/videos/155-machine-learning-in-the-browser-with-tensorflowjs) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [How We Built a Machine Learning-Based Recommendation System (And Survived to Tell the Tale)](https://www.wearedevelopers.com/videos/752-how-we-built-a-machine-learning-based-recommendation-system-and-survived-to-tell-the-tale) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [MLops – Deploying, Maintaining And Evolving Machine Learning Models in Production](https://www.wearedevelopers.com/magazine/115-mlops-deploying-maintaining-and-evolving-machine-learning-models-in-production) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [MLOps – What’s the deal behind it?](https://www.wearedevelopers.com/magazine/125-mlops-what-s-the-deal-behind-it) - [How machine learning can help us tell fact from fiction](https://www.wearedevelopers.com/magazine/509-how-machine-learning-can-help-us-tell-fact-from-fiction) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer)