Software Engineer, Video Input/Output Systems
Core
Building and maintaining scalable, reliable, and performant video infrastructure systems for ingest, storage, distribution, and client playback.
Role type
Senior backend software engineer (video systems)
Builds
High-throughput, low-latency video backend services and microservices for millions of concurrent viewers
Domain
Live TV streaming, video infrastructure, media distribution
Deliverable
production ML models | product features | infrastructure
Required skills
Go, Python, Java, distributed systems, microservices architecture, event-driven design, monitoring, alerting, logging, incident response, RESTful APIs, SQL databases, cloud environments, Kubernetes, Terraform, Prometheus, Grafana
Preferred skills
caching strategies, CDN optimizations, backend performance tuning, video streaming/CDN/media infrastructure domain experience, LLMs/machine learning for personalization, content recommendation engines
Technologies
Go, Python, Java, Kubernetes, Terraform, Prometheus, Grafana, GCP, AWS, HLS, DASH, CMAF, SSAI, DRM, SCTE-224, SCTE-35, POIS
Responsibilities
Design and develop high-throughput, low-latency video backend services; Instrument services with metrics, tracing, and logging; Own reliability lifecycle including SLIs/SLOs and incident response; Architect scalable event-driven services; Collaborate with SRE and partner teams to optimize performance across edge caches and CDNs; Participate in design reviews and code reviews
Seniority
Senior, hands-on IC