jobapplier

Senior Software Engineer (Machine Learning)

Roku

Skills

Required

  • machine
  • computer vision
  • LLM
  • deep learning
  • natural language processing
  • Linear algebra
  • calculus
  • probability
  • Software engineering
  • version control
  • documentation

Preferred

  • Python
  • Object Oriented Programming OOP
  • Data engineering
  • SQL
  • Machine learning frameworks
  • PyTorch
  • Tensorflow

Join Roku as a Senior Software Engineer specializing in Machine Learning. In this role, you will build recommendation models for video recommendations, develop APIs for serving the recommendations model online, and leverage LLM and computer vision models. You will also experiment with semi-automatic annotation techniques for NLU models, re-train existing ML and DL models, and collaborate with engineering and product teams to launch research ideas into a Roku product release.

Responsibilities

  • Construire des modèles de recommandation pour les recommandations vidéo et développer des API pour servir le modèle de recommandation en ligne.
  • Rechercher et tirer parti des modèles de langage de grande taille (LLM) et des modèles de vision par ordinateur pour améliorer les recommandations.
  • Collaborer avec les équipes d'ingénierie et de produit pour lancer des idées de recherche dans une version produit de Roku.
  • Data engineering skills such as SQL
  • Machine learning frameworks such as PyTorch and Tensorflow

Requirements

  • Master’s degree or foreign equivalent in Computer Science or related field
  • Different types of machine learning (supervised, unsupervised, reinforcement, deep learning, computer vision, natural language processing such as LLM) and common algorithms

Linear algebra, calculus, probability, and statistics

  • Must have at least 1 year of prior work experience in each of the following:
  • Software engineering such as version control, testing and documentation

Preferred

  • 2 years experience in position, as a Data Scientist, Research Engineer, Technical Lead, or related occupation
  • Programming languages like Python and Object Oriented Programming (OOP)

Pay

USD 369,750 - 573,750