As a Video Streaming Engineer, you will be responsible for maintaining and optimizing the video streaming infrastructure to ensure smooth and high-quality delivery of video content to users worldwide. This role involves working with various video delivery technologies, networking configurations, and server management to meet the demands of high-traffic streaming environments.
Key Responsibilities
- Develop, maintain, and optimize video streaming infrastructure.
- Monitor, troubleshoot, and improve streaming performance to ensure minimal downtime and optimal viewer experience.
- Collaborate with cross-functional teams to ensure seamless integration of streaming technologies with the platform.
- Implement and support live and on-demand video delivery using Content Delivery Networks (CDNs).
- Perform video encoding, transcoding, and management of video assets across platforms.
- Ensure scalability and performance optimization for large-scale content delivery.
Required Skills & Qualifications:
- Linux Knowledge: Strong understanding of Linux/Unix operating systems. Must be able to efficiently navigate, troubleshoot, and optimize Linux-based environments.
- IT Knowledge: Proficiency in logging onto servers, navigating around server environments, and working with networking tools. Experience with Apache web services, caching mechanisms, and server configuration is crucial.
- Internet Knowledge: Full understanding of technical internet terms and demonstrated experience in applying this knowledge. Must be well-versed in internet delivery systems, latency management, bandwidth optimization, and related performance factors.
- Python: Solid Python scripting skills for automating tasks, managing workflows, and enhancing the video streaming infrastructure.
- Video Knowledge: Experience or familiarity with video codecs, formats, streaming protocols (HLS, DASH), and video quality standards is highly desirable but not mandatory.
- Networking & System Administration: Solid understanding of network protocols, firewalls, load balancers, and DNS management. Experience in diagnosing network-related issues impacting video streaming performance.
- Experience with cloud platforms (e.g., AWS, GCP, or Azure) is beneficial.
- Familiarity with Content Delivery Networks (CDNs) and global load balancing.
- Strong analytical skills with a proactive approach to troubleshooting and performance monitoring.