Aktiviere Job-Benachrichtigungen per E-Mail!

Video Software Engineer

ScorePlay

Deutschland

Remote

EUR 60.000 - 80.000

Vollzeit

Vor 14 Tagen

Zusammenfassung

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.

Qualifikationen

  • Experience as a back-end developer or similar role with expertise in video technology.
  • Strong programming skills in C, C++, Python, or Go.
  • Familiarity with containerization technologies like Docker.

Aufgaben

  • Design and optimize backend infrastructure for video streaming.
  • Implement video processing and transcoding techniques using FFmpeg.
  • Develop live streaming solutions using protocols like SRT and RTMP.

Kenntnisse

FFmpeg
C
C++
Python
Go
Docker
Cloud Computing
Streaming Protocols

Ausbildung

Bachelor's or Master's degree in Computer Science or related field

Tools

AWS
Azure
GCP
Jobbeschreibung

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.