Enable job alerts via email!

Senior Software Engineer, Machine Learning

Roku, Inc.

Hartford

On-site

GBP 60,000 - 90,000

Full time

3 days ago
Be an early applicant

Job summary

A leading streaming technology firm is seeking experienced machine learning engineers in Hartford, UK. Candidates should have a strong programming and algorithmic background, experience with big data systems, and a good understanding of machine learning fundamentals. A Bachelor's degree is required, while an MS or Ph.D. in Computer Science is preferred. This role offers an opportunity to contribute to the core of the product and be part of an exceptional team.

Qualifications

  • Hands-on experience building large-scale production systems.
  • Experience working across teams to pull in the best talent.
  • Ability to evaluate multiple solutions with peers.

Skills

Strong programming background
Strong algorithmic background
Experience with big data systems
Good understanding of machine learning fundamentals
Experience with advanced machine learning techniques
Familiarity with deploying ML models
Self-driven and able to take ownership

Education

Bachelor's degree
MS in Computer Science or Ph.D.

Tools

Java
Python
C++
Spark
EMR
S3
Airflow
Job description

Roku is building a world‑class voice system that is used by millions of Roku users. The Roku Voice team is looking for ambitious, experienced machine learning engineers with a background in one or more of the following areas: artificial intelligence, natural language understanding, machine learning, automated speech recognition, conversational systems, and building large‑scale production systems. You have a once‑in‑a‑lifetime opportunity to contribute to building the very core of the Roku Voice product and be part of a world‑class team.

Qualifications
  • Strong programming background with hands‑on experience building large‑scale production systems
  • Strong algorithmic background and passion for intellectual challenges and solving complex problems
  • Experience working across teams and pulling in the best talent from the organization to achieve your goals
  • Ability to contribute new ideas and evaluate multiple solutions with peers before settling on a specific solution
  • Self‑driven, willing, and able to take complete ownership of initiatives and make pragmatic technical decisions
  • Experience working with big data systems (Spark, EMR, S3, Airflow) and programming languages (Java, Python, or C++)
  • Good understanding of machine learning fundamentals such as regression, classification, ranking, neural networks, and sequence models for text/speech
  • Hands‑on experience building challenging production systems
  • Strong CS fundamentals, with the ability to write algorithms with ease
  • Familiarity and experience deploying and maintaining machine learning models (transformer‑based models in production is a plus), including identifying the right KPIs and objective functions
  • Experience with advanced machine learning techniques, including LLM and generative AI
  • Experience building in‑production NLU and/or ASR systems
  • Bachelor's degree required
  • MS in Computer Science or a Ph.D. in CS or related fields is preferred
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.