Roku logo

Software Engineer (Content Ingestion)

Roku

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

  • The Software Engineer on the Content Ingestion team will design, build, and maintain ingestion pipelines that process millions of assets from linear feeds and multimedia files, powering real-time content matching, recommendations, and advertising insights for Roku’s ACR (Automatic Content Recognition) platform
  • This role focuses on full-stack operations across cloud and on-premises environments, including creating APIs, batch jobs, and infrastructure using AWS and GCP
  • The engineer will serve as a key liaison between US-based content partners and the engineering team in Seoul, South Korea, ensuring smooth data flow and partner communication
  • Day-to-day work includes setting up instances, managing deployments, implementing monitoring and observability, and participating in on-call rotations for critical production services
  • This is an excellent opportunity for an early-career engineer to make a meaningful impact on a globally distributed platform reaching millions of households
  • Design, implement, and maintain APIs and batch jobs for asset ingestion, processing, and distribution
  • Create and manage infrastructure for both on-premise and cloud (AWS/GCP) deployments using Terraform and Ansible
  • Implement monitoring, alerting, and observability using tools such as 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 ingestion
  • Collaborate with international engineering teams in Utah and Seoul, South Korea, including attending cross-timezone standups
  • Drive AI methodologies and agentic AI workflows within active code repositories
  • Conduct knowledge-sharing demos and perform code reviews
  • Manage containerized deployments using Docker and Kubernetes
  • Work with CI/CD pipelines and version control via Git

Benefits

  • Medical, wellness and financial benefits
  • Free snacks and access to the company fitness center
  • Unlimited paid time off policy
  • Work from home opportunities- The ideal candidate brings 1–3 years of hands-on engineering experience with a strong foundation in cloud operations, DevOps, and scripting
  • Fluency across the agentic engineering toolchain, including coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks
  • Strong understanding of Linux distributions and command-line tools
  • Experience with containerization technologies including Docker and orchestration platforms such as Kubernetes
  • Excellent problem-solving skills and the ability to communicate technical concepts to non-technical stakeholders
  • Experience with relational databases (e.g., Postgres) and non-relational databases (e.g., MongoDB)
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Understanding of message queues, caching strategies, and horizontal/vertical scaling
  • Willingness to participate in on-call rotations and flexibility to occasionally collaborate across international time zones
  • Proficiency in one or more of the following languages: Python, Bash, C++, or Go
  • Knowledge of monitoring and observability tools such as Prometheus and Grafana
  • 1–3 years of experience in software engineering, DevOps, or cloud operations
  • Experience with cloud platforms such as AWS and/or GCP (Compute, Storage, Networking, Managed Services)
  • Familiarity with infrastructure-as-code tools such as Terraform and Ansible
  • Strong written and verbal communication skills, particularly for cross-timezone and cross-cultural collaboration

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at Roku was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.