Skip to main content

Roku

Software Engineer, Early Careers focused on AI and UI

San Jose, CaliforniamidAdded today

About this role

Join Roku's OS Platform UI team to build agentic AI capabilities for the #1 TV streaming platform serving 100M+ households. This is a systems engineering role where you'll integrate AI agents with distributed services, telemetry, and physical devices shipped to hundreds of millions of TVs worldwide.

What you'll do

  • Design and implement agentic AI capabilities on top of Roku's streaming platform infrastructure
  • Own features end-to-end from OS platform layer through application interfaces
  • Work with telemetry, distributed services, and physical device constraints at scale
  • Contribute to Roku's home screen, Roku Channel, and content discovery experiences
  • Ensure schema changes and system updates work reliably across hundreds of millions of devices
  • Collaborate with the OS Platform UI team on high-performance, user-facing features

What they're looking for

  • Systems engineering and distributed systems
  • AI/ML and agentic systems experience
  • Backend platform development
  • Understanding of TV/device OS constraints
  • Telemetry and monitoring systems
  • API design and schema management
  • Full-stack feature development
  • Large-scale system reliability
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Roku

Roku builds a TV streaming platform enhanced by AI and machine learning to deliver high-quality audio, video, and user experiences to millions of global viewers. The company is hiring Software Engineers and Machine Learning Engineers to develop embedded systems, intelligent AI agents, and engaging platform features across its streaming media and UI teams.

Website
roku.com
View all jobs at Roku

Likely interview questions

  • Describe a project where you built agentic or AI functionality — what were the systems challenges?
  • How do you approach schema design when deploying changes to millions of devices?