Senior Software Engineer, Machine Learning jobs in United States
cer-icon
Apply on Employer Site
company-logo

Roku · 1 day ago

Senior Software Engineer, Machine Learning

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television in the world. The role involves designing and developing software for Roku's voice system, contributing to high-performance cloud solutions, and collaborating across teams to deliver innovative voice technology.

AdvertisingAdvertising PlatformsConsumer ElectronicsDigital EntertainmentDigital MediaHardwareMedia and EntertainmentSoftwareVideo Streaming
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

Design and develop software and algorithms for Roku’s state-of-the-art voice system
Design and develop software components for high-availability and high-performance cloud solutions
End-to-end responsibility from developing a proof of concept to production
Have a strong programming background with a lot of hands-on experience in building large-scale production systems
Strong algorithmic background and like intellectual challenges and solving complex problems
Working across teams and pulling in the best talent from the organization to achieve your goals
Contribute with new ideas and evaluate multiple solutions with your peers before settling down on specific solutions
You are self-driven, willing, and able to take complete ownership of initiatives and make pragmatic technical decisions

Qualification

Machine LearningNatural Language UnderstandingAutomated Speech RecognitionBig Data SystemsProgramming JavaProgramming PythonProgramming C++Production SystemsAlgorithm DesignMachine Learning FundamentalsTransformer-based ModelsGenerative AINLU SystemsASR SystemsBachelor's DegreeTeam CollaborationProblem Solving

Required

5+ years of machine learning experience
Experience working with big data systems (Spark, EMR, S3, Airflow) and programming languages (Java or Python, or C++)
Good understanding of machine learning fundamentals like regression, classification, ranking, neural networks, and sequence models for text/speech
Hands-on experience in 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

Benefits

Global access to mental health and financial wellness support and resources
Statutory and voluntary benefits which may include healthcare (medical, dental, and vision)
Life, accident, disability, commuter, and retirement options (401(k)/pension)
Time off work for vacation and other personal reasons

Company

Roku develops video streaming devices that provide users access to Internet-streamed video or audio services.

H1B Sponsorship

Roku has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (120)
2024 (166)
2023 (81)
2022 (279)
2021 (195)
2020 (107)

Funding

Current Stage
Public Company
Total Funding
$212.01M
Key Investors
News CorpFidelityGlobespan Capital Partners
2017-09-28IPO
2015-11-09Series H· $45.5M
2015-11-01Secondary Market

Leadership Team

leader-logo
Preston Smalley
VP of Viewer Product
linkedin
T
Thomas Dodson
Vice President of Platform Operations
linkedin
Company data provided by crunchbase