Software Engineer - Content Ingestion
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.
This role serves 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.
Responsibilities
- 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
- 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
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 1–3 years of experience in software engineering, DevOps, or cloud operations
- Proficiency in one or more of the following languages: Python, Bash, C++, or Go
- 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
- Experience with containerization technologies including Docker and orchestration platforms such as Kubernetes
- Strong understanding of Linux distributions and command-line tools
- Experience with relational databases (e.g., Postgres) and non-relational databases (e.g., MongoDB)
- Knowledge of monitoring and observability tools such as Prometheus and Grafana
- Understanding of message queues, caching strategies, and horizontal/vertical scaling
- Fluency across the agentic engineering toolchain, including coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks
- Excellent problem-solving skills and the ability to communicate technical concepts to non-technical stakeholders
- Strong written and verbal communication skills, particularly for cross-timezone and cross-cultural collaboration
- Willingness to participate in on-call rotations and flexibility to occasionally collaborate across international time zones
Qualifications
- Experience with AI and automation tools
- Fluency across the agentic engineering toolchain, including coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agent frameworks
Skills
- AI methodologies and agentic AI workflows
Benefits
- Global access to mental health and financial wellness support and resources
- Local benefits including healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
Pay
Competitive salary and benefits package
Schedule
Monday through Thursday in the office, Friday flexible for remote work