LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Roku›Senior Software Engineer, Machine Learning
Roku

About Roku

Affordable streaming for all your favorite shows

🏢 Tech, Hardware👥 1001+ employees📅 Founded 2002📍 Newhall, San Jose, CA💰 $247.8m⭐ 3.7
B2CEntertainmentVideoMedia

Key Highlights

  • Over 100 million active accounts worldwide
  • Acquired Quibi's library for original content
  • $247.8 million raised in Series H funding
  • Headquartered in San Jose, CA with 1001+ employees

Roku, headquartered in San Jose, CA, is a leading streaming platform that provides users with access to a wide array of TV channels, movies, and third-party streaming services. With over 100 million active accounts, Roku has raised $247.8 million in funding and continues to innovate in the B2C enter...

🎁 Benefits

Roku offers comprehensive medical, wellness, and financial benefits, along with an unlimited paid time off policy and flexible work-from-home opportun...

🌟 Culture

Roku's culture emphasizes innovation in streaming technology, integrating multiple services into one platform. The company values data-driven recommen...

🌐 Website💼 LinkedIn𝕏 TwitterAll 233 jobs →
Roku

Senior Software Engineer, Machine Learning

Roku • Bengaluru, India

Posted 7h agoSeniorMachine learning engineer📍 Bengaluru
Apply Now →

Skills & Technologies

PythonMachine learningTensorFlowKerasSQL

Overview

Roku is seeking a Senior Machine Learning Engineer to enhance their Search Platform, which powers voice, text, and visual discovery for over 100 million active accounts. You'll work with Python, TensorFlow, and Keras to develop large-scale machine-learning systems. This role requires strong expertise in machine learning and software development.

Job Description

Who you are

You have 5+ years of experience in software engineering with a focus on machine learning — you've developed and deployed machine learning models that have real-world impact and understand the intricacies of model training and evaluation. Your proficiency in Python is complemented by hands-on experience with machine learning frameworks such as TensorFlow and Keras, allowing you to build robust models that can handle large datasets. You are comfortable working with SQL for data manipulation and retrieval, ensuring that your models are fed with high-quality data. You thrive in collaborative environments, working closely with cross-functional teams to integrate machine learning solutions into existing systems. Your problem-solving skills are top-notch, and you enjoy tackling complex challenges that require innovative thinking. You are passionate about staying updated with the latest advancements in machine learning and are eager to apply cutting-edge techniques to improve user experiences.

Desirable

Experience with cloud platforms such as AWS or GCP is a plus, as it allows you to leverage scalable resources for model training and deployment. Familiarity with data engineering concepts and tools will help you in building efficient data pipelines that support your machine learning workflows.

What you'll do

In this role, you will be responsible for developing and optimizing machine learning models that enhance Roku's Search Platform. You will work on ingesting and enriching a multi-million-title knowledge graph, ensuring that the data used for training is accurate and relevant. Your work will directly impact how users discover content across Roku's ecosystem, driving engagement and satisfaction. You will collaborate with product managers and engineers to define the requirements for machine learning features, translating business needs into technical specifications. You will also conduct experiments to evaluate the performance of different models and algorithms, iterating on your designs based on feedback and results. As part of a fast-paced team, you will contribute to the entire machine learning lifecycle, from data collection and preprocessing to model deployment and monitoring. You will have the opportunity to mentor junior engineers, sharing your knowledge and helping them grow in their careers.

What we offer

At Roku, you will be part of a mission-driven company that is changing how the world watches TV. We offer a competitive salary and benefits package, including health insurance, retirement plans, and opportunities for professional development. You will work in a collaborative environment where your contributions are valued, and you will have the chance to make a significant impact on millions of users worldwide. We encourage you to apply even if your experience doesn't match every requirement — your passion for machine learning and your willingness to learn are what matter most.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Roku.

Apply Now →Get Job Alerts