Aktiviere Job-Benachrichtigungen per E-Mail!
A fast-growing video technology start-up in Germany is seeking a Video Back-end Developer to design and implement the backend infrastructure for their video streaming platform. The ideal candidate will have a strong background in video technology and programming, experience with FFmpeg, and knowledge of cloud computing platforms like AWS. Join a dynamic team committed to transforming the video streaming landscape and enjoy significant growth opportunities.
As a Video Back-end Developer at ScorePlay, you will play a crucial role in designing, implementing, and optimizing the backend infrastructure for our video streaming platform. Working within a small development team across different technical disciplines, you will leverage your expertise in video technology, programming, containerization, and cloud computing to build scalable and robust video pipelines. This is a hands-on technical role that requires a deep understanding of video codecs, containers, streaming protocols, and backend development.
Key Responsibilities
Video Processing and Encoding:
Utilize your understanding of FFMPEG and video processing techniques to implement transcoding, trimming, filtering, and other video processing operations.
Build and optimize video pipelines to efficiently process and deliver video content at scale, ensuring high-quality streaming experiences for our users.
Programming and Containerization:
Demonstrate strong programming skills in languages such as C, C++, Python, or Go to develop backend services, APIs, and automation scripts.
Implement containerized solutions using Docker and Terraform to deploy, manage, and scale video processing infrastructure in a cloud environment.
Video Technology Expertise:
Apply your in-depth knowledge of video codecs, containers, and streaming protocols to optimize video/audio parameters such as bitrate, framerate, resolution, and codec settings.
Understand multimedia containers like MP4, MKV, AVI, and WebM, with a focus on the MXF container for broadcast-quality video content.
Live Streaming and Delivery:
Develop and manage low-latency live streaming solutions using protocols such as SRT, RTMP, and HLS.
Optimize live stream ingest and delivery pipelines for latency, reliability, and quality.
Monitor and troubleshoot real-time streaming performance issues, ensuring robust and scalable live workflows.
Continuous Professional Development (CPD):
Stay up-to-date with the rapid evolution of video technology, industry trends, and emerging standards through continuous learning, research, and participation in relevant communities and events.
Development Environment and Best Practices:
Utilize version control systems like Git, continuous integration (CI), and automated testing to maintain code quality, reliability, and reproducibility in the development environment.
Cloud Computing:
Leverage cloud computing platforms such as AWS, Azure, and GCP to deploy, scale, and manage backend infrastructure for video processing, storage, and delivery.
Key Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience as a back-end developer or similar role, with expertise in video technology, programming, containerization, and cloud computing.
Strong programming skills in languages such as C, C++, Python, or Go, and familiarity with containerization technologies like Docker.
Proficiency with FFmpeg and strong knowledge of video codecs, containers, streaming protocols, and multimedia formats and parameters; experience with complex FFmpeg pipelines (complex filters, stream mapping, audio channels manipulation, cropping, frame perfect trimming, overlays, handling metadata and timestamps, SRT, HLS)
Experience with version control, continuous integration, and automated testing.
Familiarity with cloud computing platforms (in particular AWS) and their services for backend development (ECS, Clusters, StepFunctions, EFS, ECR)
Bonus: Golang, Video-js knowledge, GPU-based transcoding
Why would you want this role?
At ScorePlay you will be joining a fast-growing start-up with tremendous market-altering potential. You will be given significant growth opportunities, with the ability to take ownership and autonomy of your work, and contribute to driving the success of our team as we continue to grow.