Senior Software Engineer, Search & Recommendations jobs in United States
cer-icon
Apply on Employer Site
company-logo

Roku · 2 days ago

Senior Software Engineer, Search & Recommendations

Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to connect the entire TV ecosystem. The Senior Software Engineer will build large-scale platform products and services while collaborating with product teams to develop software from concept to deployment.

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

Responsibilities

Build extremely large-scale platform products and services, used both by Roku engineers from across the company, and directly by consumers across millions of devices
Work with Product/Design teams to iterate and build software, taking a concept from ideation to its production deployment and support
Lead efforts to evaluate new technologies and continue to push for best practices across the entire development life cycle, including code and design reviews
Managing project priorities, deadlines, and deliverables
Participate in Agile development process, including scoping, technical design, coding, testing, deployment, and maintenance

Qualification

JavaAWSLarge-scale cloud servicesPythonData store selectionIn-memory cachingProduction system troubleshootingAgile developmentTeam collaborationProblem-solvingCommunication skills

Required

Experience in building services at scale
Ability to respond quickly to changing business needs
Experience in Agile development process, including scoping, technical design, coding, testing, deployment, and maintenance
Ability to manage project priorities, deadlines, and deliverables
Experience working with Product/Design teams to iterate and build software, taking a concept from ideation to its production deployment and support
Experience leading efforts to evaluate new technologies and push for best practices across the entire development life cycle, including code and design reviews

Preferred

Strong software development experience - Java preferably - (Python nice to have)
Expertise in building large-scale cloud services, ideally in AWS
Experience in the appropriate selection of data stores and analysis of trade-offs
Experience with in-memory caching layers such as Redis, Redis Cluster, Memcached, or others
Track record of monitoring the quality of deploys and troubleshooting of production systems
Strong knowledge of the end-to-end architecture of the web, from end-user device to a service in a data center
Master's degree in CS, CE or equivalent experience

Benefits

Health insurance
Equity awards
Life insurance
Disability benefits
Parental leave
Wellness benefits
Paid time off
Healthcare (medical, dental, and vision)
Life
Accident
Disability
Commuter
Retirement options (401(k)/pension)

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