
Posted 11 days ago
Senior Software Engineer, Machine Learning
RokuSr. SW Engineer, Machine Learning
Requirements
Bachelor's degree in Computer Science, Experience building recommendation or decisioning systems, Understanding of modern LLMs and agentic systems, Experience deploying ML systems in production, Proficiency in Java or Python
Skills
Machine LearningLLMPythonPyTorchJava
About the role
Responsibilities
- Lead the architecture and implementation of a next-generation, agent-native, AI-powered business applications platform for Roku's advertising business.
- Define the technical architecture and overall stack for platforms spanning pricing guidance, booking intelligence, and revenue forecasting.
- Evaluate LLMs, multimodal systems, and multi-agent orchestration frameworks for product use.
- Design and build end-to-end pipelines from business signals to model inference, recommendation generation, and output validation.
- Build production-grade systems with strong error handling, explainability, and human-in-the-loop guardrails for high-stakes financial decisions.
- Partner cross-functionally with ML, backend, frontend, data, and business teams to iterate on product quality and scalability.
Requirements
- Bachelor's degree in Computer Science or a related field.
- Experience building recommendation or decisioning systems, ideally in advertising, media, or revenue-platform environments.
- Strong understanding of modern LLMs and agentic systems, including prompting, tool use, and orchestration.
- Experience deploying ML systems in production, including model serving, containerization, CI/CD, and monitoring.
- Proficiency in Java or Python.
- Hands-on experience with modern ML frameworks such as PyTorch, Hugging Face, or agent orchestration frameworks like LangGraph.
Preferred Qualifications
- Startup or founding-engineer experience, or experience leading fast-moving Gen AI initiatives.
- Experience owning a business-facing or self-serve product from architecture through production deployment.
- Deeper background in pricing optimization, demand forecasting, or churn modeling.
- Experience improving inference cost and latency and building responsible AI guardrails.
Benefits
- Comprehensive benefits including healthcare (medical, dental, and vision), life, accident, disability, and retirement options.
- Global access to mental health and financial wellness support and resources.
- Flexible hybrid work approach with in-office collaboration Monday through Thursday.
About the Company
Roku is the leading TV streaming platform in the US, with a mission to connect the entire TV ecosystem by helping consumers discover content, enabling publishers to grow audiences, and giving advertisers powerful ways to engage viewers.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer, Machine Learning
Roku · Bengaluru
