Activez les alertes d’offres d’emploi par e-mail !

Video Software Engineer

ScorePlay

Paris

À distance

EUR 50 000 - 70 000

Plein temps

Aujourd’hui
Soyez parmi les premiers à postuler

Résumé du poste

A fast-growing video technology company is seeking a Video Software Engineer to enhance their video streaming platform. This role involves designing and optimizing backend infrastructure, working closely with a development team on video technologies, containerization, and cloud services. Ideal candidates should have a degree in Computer Science, strong programming skills, and experience with video processing tools like FFmpeg and Docker.

Prestations

Significant growth opportunities
Autonomy of work
Contribution to team success

Qualifications

  • Proven experience as a back-end developer with video technology expertise.
  • Strong programming skills in languages like C, C++, Python, or Go.
  • Familiarity with cloud computing platforms and services.

Responsabilités

  • Utilize FFmpeg for video processing and encoding.
  • Build and optimize video pipelines for high-quality streaming.
  • Implement containerized solutions using Docker.

Connaissances

Video processing and encoding
Programming in C, C++, Python, or Go
Containerization with Docker
Cloud computing (AWS, Azure, GCP)
Understanding of video codecs and streaming protocols

Formation

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

Outils

FFmpeg
Docker
Description du poste
Overview

Video Software Engineer

Department: Tech

Employment Type: Full Time

Location: Europe - Remote

Description

As a Video Software Engineer 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 and 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)
  • Nice-to-have: Golang, Video-js knowledge, GPU-based transcoding
Why ScorePlay

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.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.