Senior Software Engineer, Machine Learning
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
The Advertising Performance group develops large-scale, low-latency systems for multi-objective optimization across the advertising ecosystem.
The role applies and advances research in machine learning, statistics, advertising optimization, and experimentation.
Key Skills for This Role
Full Job Posting
Company Overview
Roku operates a TV streaming platform that connects consumers, content publishers, advertisers, and the broader television ecosystem.
The company describes a collaborative, fast-paced culture focused on building and delivering practical solutions.
Team and Role
The Advertising Performance group develops large-scale, low-latency systems for multi-objective optimization across the advertising ecosystem.
The role applies and advances research in machine learning, statistics, advertising optimization, and experimentation.
Research and Modeling
- Apply existing research and conduct original research to solve challenging advertising problems.
- Build state-of-the-art deep learning discriminative models and generative models for image and video advertising.
- Develop approaches for conversion modeling, attribution, calibration, forecasting, time-series modeling, yield optimization, and margin optimization.
- Support A/B and multivariate experimentation.
Qualifications
- A PhD in computer science, statistics, applied mathematics, or a related quantitative discipline is preferred.
- Extensive applied research experience using statistical and deep learning techniques is sought.
- Published papers on deep learning models for advertising or related areas are preferred.
- Excellent communication and collaboration skills are sought.
- Advertising domain experience and open-source machine learning contributions are preferred.
Hybrid Working
- Teams generally work in the office Monday through Thursday, with Fridays generally flexible for remote work.
- Some roles or assigned office locations may require attendance five days per week.
Benefits
- Benefits may include mental health and financial wellness resources, healthcare, insurance, commuter support, retirement options, and time off.
- Benefit availability varies by location and role.
About roku
Streaming platform and device maker powering smart TVs and set-top boxes, with thousands of free and premium entertainment channels.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at roku
Senior Software Engineer, UI Performance
Cambridge, GBR
Roku is seeking a Senior Software Engineer, UI Performance to develop and enhance the high-performance grid rendering component that powers Roku's app engine. Responsibilities include using agentic coding to accelerate f
Senior Machine Learning Engineer – Personalisation & Recommendations
Manchester, GBR
Roku seeks a Senior Machine Learning Engineer to build and enhance intelligent systems for marketing and advertising. The role involves data analysis, feature engineering, and training machine learning models. Required s
Senior Software Engineer, Java
Manchester, GBR
Roku is seeking a Senior Software Engineer, Java to lead the development of scalable web applications and services. The role involves driving architecture discussions, ensuring compliance and security, and collaborating
Senior Software Engineer – Live & VOD Video Infrastructure
Cambridge, GBR
Roku seeks a Senior Software Engineer to design and build large-scale video infrastructure for Live and VOD streaming. The role involves collaborating with video engineers to build systems for ingesting, processing, and
Senior Software Engineer, Embedded UI
Cambridge, GBR
Roku is seeking a Senior Software Engineer to design and deliver embedded UI and platform experiences for millions of streaming users. The role combines prototyping, production software development, AI/ML integration, AP
Senior Software Engineer, Roku UI
Cambridge, GBR
Roku is seeking a Senior Software Engineer to build high-performance UI frameworks, rendering systems, tooling, and developer APIs across its streaming platform. The role requires 5+ years of software engineering experie
Senior Software Engineer, Roku UI
Cambridge, GBR
Roku is seeking a senior software engineer to architect and optimize C++ UI frameworks, rendering engines, graphics APIs, and layout systems for embedded devices. Candidates should bring 5 or more years of software engin
Senior Software Engineer
Manchester, GBR
Roku is seeking a Senior Software Engineer to architect and optimize low-level C++ UI frameworks, rendering engines, graphics APIs, and layout systems for embedded television hardware. The role requires 5+ years of softw
Senior Software Engineer, UI Performance
Cambridge, GBR
Senior Machine Learning Engineer – Personalisation & Recommendations
Manchester, GBR
Senior Software Engineer, Java
Manchester, GBR
Senior Software Engineer – Live & VOD Video Infrastructure
Cambridge, GBR
Senior Software Engineer, Embedded UI
Cambridge, GBR
Senior Software Engineer, Roku UI
Cambridge, GBR
Senior Software Engineer, Roku UI
Cambridge, GBR
Senior Software Engineer
Manchester, GBR
