jobskeyconsultancy

jobskeyconsultancy

Streaming Software Developer

Tailor your resume for this job

Tailored resumes get up to 2x more interviews. Match yours in seconds.

Company

jobskeyconsultancy

Role

Streaming Software Developer

Location

Riyadh, Riyadh Province, Saudi Arabia

Job type

Full-time

Found on Mokaru

1 week ago

Share this job

Salary

Not disclosed by employer

Job description

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.
  • Proficient in programming languages commonly used for streaming development, such as JavaScript, Python, or C++.
  • 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

#jobopportunity #streamingsoftwaredeveloper #Riyadh #SaudiArabia #StreamingTechnology #MediaEncoding #AdaptiveBitrate #VideoPlayer #RealTimeStreaming #ContentDeliveryNetworks #CrossFunctionalCollaboration #StreamingOptimization #ProblemSolving #APIIntegration #IndustryTrends #StreamingAlgorithms #VideoCodecs #Transcoding #PlayerFrameworks #CDNIntegration #StreamingTechnologies #StreamingProtocols #MediaEncoding #VideoCodecs #AdaptiveBitrateStreaming #VideoPlayerFrameworks #CDNIntegration #ProgrammingLanguages #ProblemSolvingSkills #BackendTechnologies #CollaborationSkills

Resume ExampleCover Letter Example

Find your next job on Mokaru

Search thousands of live jobs from company career pages, updated every day.

Browse all jobs