MyInternships.in
Roku logo — Roku Senior Software Engineer, Machine Learning at Roku
Roku

Senior Software Engineer, Machine Learning

Job · Full-timeIn OfficeBengaluruEntry level / 0-2 years1 opening

About this role

Roku is hiring for Senior Software Engineer, Machine Learning in Bengaluru. This opening was published by Roku on their official greenhouse careers board on 19 January 2026 and was verified as still open on 17 September 2026. About the role Teamwork makes the stream work. What you'll do day to…

Similar jobs hiring now

Not quite right? These jobs in Bengaluru match the same skills — apply to a few to improve your chances.

Skills you'll use

PythonJavaMachine LearningTeamworkData AnalysisStatisticsDebuggingSparkTensorFlowAlgorithmsCompensation

What you'll do

  • p]:inline" data-streamdown="list-item"> ML infrastructure: Help build a first-class machine learning platform from the ground up which manages the entire model lifecycle - feature engineering, model training, versioning, deployment, online serving/evaluation, and monitoring prediction quality
  • p]:inline" data-streamdown="list-item"> Data analysis and feature engineering: Apply your expertise to identify and generate features that can be leveraged by multiple use cases and models
  • p]:inline" data-streamdown="list-item"> Model training with batch and real-time prediction scenarios: Use machine learning and statistical modelling techniques such as Decision Trees, Logistic Regression, Neural Networks, Bayesian Analysis and others to develop and evaluate algorithms for improving product/system performance, quality, and accuracy
  • p]:inline" data-streamdown="list-item"> Production operations: Low-level systems debugging, performance measurement, and optimisation on large production clusters
  • p]:inline" data-streamdown="list-item"> Collaboration with cross-functional teams: Partner with product managers, data scientists, and other engineers to deliver impactful solutions
  • p]:inline" data-streamdown="list-item"> Staying ahead of the curve: Continuously learn and adapt to emerging technologies and industry trends
  • p]:inline" data-streamdown="list-item">Bachelors, Masters, or PhD in Computer Science, Statistics, or a related field
  • p]:inline" data-streamdown="list-item">Experience in applied machine learning on real use cases (bonus points for ad tech-related use cases). Minimum 10 years of total experience

Who can apply

  • p]:inline" data-streamdown="list-item">Great coding skills and strong software development experience (we use Spark, Python, Java)
  • p]:inline" data-streamdown="list-item">Familiarity with real-time evaluation of models with low latency constraints
  • p]:inline" data-streamdown="list-item">Familiarity with distributed ML frameworks such as Spark-MLlib, TensorFlow, etc
  • p]:inline" data-streamdown="list-item">Ability to work with large scale computing frameworks, data analysis systems, and modelling environments. Examples include Spark, Hive, NoSQL stores such as Aerospike and ScyllaDB
  • p]:inline" data-streamdown="list-item">Ad tech background is a plus
  • p]:inline" data-streamdown="list-item">AI growth mindset / AI Literacy

About Roku

About Roku This is the jump-off point to learn about working at Roku, including our employees, the Roku culture, our office locations around the world, and student internship opportunities. Roku, jobs, careers, internship, streaming, TV, engineering Join us at the leading edge of technology and…
Visit Roku’s official website ↗

Searching for “Roku jobs” or “jobs at Roku”? You’re in the right place.

Sponsored — Deals for Professionals

Sponsored

Similar Jobs

Hand-picked roles that match this job's skills

Sponsored — Deals for Professionals

Sponsored

Similar Jobs Based on Your Skills

Recently Posted Jobs in Bengaluru

Fresh jobs posted in Bengaluru — apply early

Ready to apply for Senior Software Engineer, Machine Learning?

Free to apply · takes under 2 minutes · Roku reviews on a rolling basis.

Apply Now