Sr. Backend Engineer - Xumo

Comcast Comcast · Media · Irvine, CA +1

Senior Backend Engineer to lead the design, development, and integration of backend systems for a video streaming platform, focusing on handling video content, building recommendation pipelines, and ensuring seamless delivery to millions of viewers. The role involves designing data workflows, system architecture, and leveraging cloud environments.

What you'd actually do

  1. Develop backend systems for video streaming that deliver video streams and metadata, enabling seamless communication between API servers and client applications using formats like JSON, RSS, and HLS.
  2. Build and enhance recommendation pipelines to deliver personalized content recommendations, including data pipeline ETL processes for the video streaming platform.
  3. Design data workflows, system architecture, database schemas, and error-handling mechanisms to ensure reliable delivery of video streams, metadata, and recommendations.
  4. Utilize cloud environments such as Google Cloud and AWS to deploy and manage backend services, leveraging Kubernetes and cloud-managed databases.
  5. Create test cases, conduct thorough verifications, and document system specifications for quality assurance and scalability.

Skills

Required

  • 5+ years’ experience of building backend servers (Java)
  • 5+ years’ experience of building web service APIs (REST/SOAP) and HTTP/SSL protocol
  • 5+ years’ experience of operating database (MySQL, PostgreSQL, Oracle, MongoDB)
  • 5+ years’ experience of working with Linux-based operation system (CentOS, OSX)
  • Strong experience developing microservices (Docker) on Kubernetes
  • Strong experience with operating servers on cloud-based environments (Google Cloud, AWS, Azure)
  • Strong leads with designing, implementation skills to approach the solution for any new features or problem solving
  • Self-starter to able to work with minimal supervision for high quality output

Nice to have

  • Experience manipulating video contents (content metadata, caption file, video format file, etc.)
  • Knowledge of various video formats: HLS, MP4, Mpeg-Dash
  • Experience developing scalable and highly available applications
  • Experience with message queue transactions for server communication (RabbitMQ, Kafka)
  • Experience of content recommendation systems