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 daily7,000,000+
Verified job listings500,000+
Tailored applications submittedFAQ
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.
