Senior Software Engineer, Machine Learning at Roku


Company Logo

Roku is Hiring

Job Info:
  • Company Roku
  • Position Senior Software Engineer, Machine Learning
  • Location Bengaluru
  • Source Empllo
  • Published June 28, 2026(45+ days ago)
  • Category Development
  • Type Full-Time
  • Experience Senior


Job Description

📋 Description

  • Apply ML on search using DL, transformers, and LLMs
  • Run online AB tests and analyze KPIs
  • Collaborate with teams to translate requirements into specs
  • Nurture ML ecosystem to scale, maintain velocity, adapt to business shifts
  • Provide technical leadership to drive ML roadmap for search ranking and monetization
  • Help recruit, interview, and mentor new engineers

🎯 Requirements

  • 6+ years of ML experience (or PhD with 5 years) in large-scale domains
  • Strong CS fundamentals; ability to translate ideas into code
  • ML fundamentals: classification, deep nets; NLP and multi-modal learning is a plus
  • Experience with big data systems (Spark, S3, Airflow) and programming (Java, Scala, Python)
  • Good understanding of system architecture and data pipelines/streaming
  • MS in CS/Statistics or related field; PhD preferred

🎁 Benefits

  • Global access to mental health and financial wellness support
  • Healthcare options (medical, dental, vision)
  • Life, accident, disability, commuter insurance
  • Retirement options (401(k)/pension)
  • Paid time off and flexible leave policies