Skip to main content
All jobs

Employer listing

Senior Software Engineer, Machine Learning

Roku

San Jose, Ca · hybrid · full time · Senior

$369,750 - $573,750

What you'll be doing

  • Build recommendation models for video recommendations.
  • Build APIs to serve recommendations models online; research and leverage LLMs on recommendations; and research and leverage computer vision models for image classification and video understanding.
  • Experiment and implement semi-automatic annotation techniques involving minimal human supervision for Natural Language Understanding (NLU) models to accelerate the annotation process without sacrificing quality.
  • Re-train existing ML and DL models, and evaluate performance on semi-automatically annotated data.
  • Evaluate current data annotation processes and propose ideas to improve the pipeline for NLU capabilities of the Roku Voice system.
  • Collaborate with engineering and product teams to launch research ideas into Roku product releases.
  • Document work via internal wikis, design documents, recorded demos, and slide presentations.

You are required to have

  • Master’s degree or foreign equivalent in Computer Science or related field.
  • 2 years of experience in position, as a Data Scientist, Research Engineer, Technical Lead, or related occupation.
  • At least 1 year of prior work experience in each of the following:

- Programming languages like Python and Object Oriented Programming (OOP)
- Different types of machine learning (supervised, unsupervised, reinforcement, deep learning, computer vision, natural language processing such as LLMs) and common algorithms
- Machine learning frameworks such as PyTorch and TensorFlow
- Data engineering skills such as SQL
- Software engineering practices including version control, testing, and documentation
- Linear algebra, calculus, probability, and statistics

Benefits

Eligible for health insurance (medical, dental, vision), equity awards, life and disability insurance, parental leave, mental health and wellness benefits, commuter options, retirement/401(k), and paid time off.