Skip to main content

Roku

Software Engineer - Content Ingestion

Austin, TexasmidAdded today

About this role

Roku seeks a Software Engineer to design and maintain content ingestion pipelines processing millions of assets for their ACR platform. You'll build APIs, batch jobs, and infrastructure across AWS/GCP and on-premises environments while coordinating with content partners and a Seoul-based engineering team.

What you'll do

  • Design, implement, and maintain APIs and batch jobs for asset ingestion, processing, and distribution
  • Create and manage infrastructure for cloud (AWS/GCP) and on-premises deployments using Terraform and Ansible
  • Implement monitoring, alerting, and observability using Prometheus, Grafana, and Alertmanager
  • Participate in on-call rotations for critical production services
  • Optimize system performance, reduce costs, and manage technical debt
  • Communicate with US-based content partners to gather requirements and coordinate data flows

What they're looking for

  • Cloud platforms (AWS and GCP)
  • Infrastructure as Code (Terraform, Ansible)
  • API design and development
  • Monitoring and observability tools (Prometheus, Grafana, Alertmanager)
  • DevOps and scripting
  • Batch job processing and data pipelines
  • On-call production support
  • AI/automation tools (Claude Code, Cursor, or agent frameworks)
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 your experience designing and deploying APIs in cloud environments—what challenges did you face?
  • How have you used Infrastructure as Code tools like Terraform or Ansible in production, and what lessons did you learn?