Job Search and Career Advice Platform

Enable job alerts via email!

Streaming Software Developer

Jobskey Search and Selection

Riyad Al Khabra

On-site

SAR 262,000 - 338,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology recruitment firm in Saudi Arabia is seeking a skilled Streaming Software Developer to design, develop, and maintain streaming technology. The successful candidate will have expertise in streaming protocols and a strong background in software development, with 5+ years of professional experience. Responsibilities include optimizing streaming performance and collaborating across teams to enhance user satisfaction. This role is critical to ensuring the platform provides a quality streaming experience across devices and networks.

Qualifications

  • Strong experience in streaming technologies and protocols.
  • Proficiency in media encoding/decoding techniques.
  • In-depth knowledge of adaptive bitrate streaming algorithms.

Responsibilities

  • Design, develop, and maintain the core streaming technology.
  • Collaborate with teams to implement streaming features.
  • Optimize the streaming pipeline for user experience.

Skills

Streaming technologies and protocols (HLS, DASH, RTMP)
Media encoding/decoding techniques
Adaptive bitrate streaming
Video player frameworks (HTML5, ExoPlayer, AVPlayer)
Problem-solving and troubleshooting
Collaboration and communication

Education

Bachelor's degree in Computer Science or related field

Tools

Git
AWS or GCP
Job description
About the job Streaming Software Developer
Streaming Software Developer

We are seeking a highly skilled and experienced software developer specialized in live streaming to join our dynamic team. As a Streaming Software Developer, you will be responsible for designing, developing, and maintaining cutting-edge software solutions that enable seamless and high-quality live streaming experiences. Your expertise will contribute to the success of our live streaming platforms and services, ensuring optimal performance, scalability, and user satisfaction.

Key Responsibilities:

  • Design, develop, and maintain the core streaming technology for the platform, including media encoding/decoding, adaptive bitrate algorithms, video player implementation, real-time streaming protocols, and content delivery networks (CDNs).
  • Collaborate with cross-functional teams to define and implement streaming features, ensuring optimal playback performance, scalability, and reliability.
  • Research and evaluate emerging streaming technologies, standards, and best practices to continuously improve the platform\'s streaming capabilities.
  • Identify and troubleshoot issues related to streaming performance, latency, and playback quality, working closely with the QA and DevOps teams to diagnose and resolve problems.
  • Optimize the streaming pipeline to deliver an exceptional user experience across a variety of devices, networks, and platforms.
  • Collaborate with backend developers to design and implement APIs for streaming functionality, ensuring seamless integration with the platform\'s frontend applications.
  • Stay up-to-date with industry trends and advancements in streaming technologies, sharing knowledge and insights with the development team.

Key Requirements:

  • Strong experience in streaming technologies and protocols, such as HTTP Live Streaming (HLS), Dynamic Adaptive Streaming over HTTP (DASH), or Real-Time Messaging Protocol (RTMP).
  • Proficiency in media encoding/decoding techniques, video codecs, and transcoding processes.
  • In-depth knowledge of adaptive bitrate streaming algorithms and strategies to optimize video quality and delivery based on network conditions.
  • Experience with video player frameworks and technologies, such as HTML5 video, ExoPlayer, or AVPlayer.
  • Familiarity with content delivery networks (CDNs) and their integration for efficient content distribution.
  • Strong problem-solving and troubleshooting skills, with the ability to diagnose and resolve streaming-related issues.
  • Familiarity with backend technologies and APIs used for streaming, including RESTful APIs and authentication mechanisms.
  • Excellent collaboration and communication skills to work effectively within cross-functional teams.

Preferred Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • 5+ years professional experience as a software developer, with a focus on streaming technologies and media playback.
  • Demonstrated experience in developing streaming software or media-related applications.
  • Strong understanding of networking concepts and protocols relevant to streaming, such as TCP/IP, HTTP, and UDP.
  • Familiarity with cloud platforms and services, such as Amazon Web Services (AWS) or Google Cloud Platform (GCP), for scalable streaming infrastructure.
  • Experience with version control systems (e.g., Git) and agile software development methodologies
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.