Video Expert - Encoding & Streaming for Mobile Devices (All Genders)
Job Description
Joining the Dailymotion engineering team means deploying cutting-edge video technologies on a global scale and taking on technical challenges to develop innovative products and services.
We are currently seeking a talented software developer specializing in video to join our team. The successful candidate will be experienced in optimizing video-based applications, with a focus on video encoding, native video players and other video-related features.
Key Responsibilities :
Design and build advanced video features to provide equivalent user experience for the iOS and Android platform
Improve video playback performance and other video-related functionalities.
Experiment video streaming optimizations through PoC and provide ways to industrialize the outcome
Provide technical analysis about new video codec implementation possibilities and their potential gains
Qualifications
Qualifications :
Good Knowledge of video file formats, video metadata, streaming protocols and optimizations (HLS / Dash / SRT / RTMP / Smooth )
Provide a unified experience across all platforms through knowledge of iOS and Android video possibilities :
Has previous development experience on Native stacks such as :
- NDK (Native C++ on Android) / Swift / Objective-C
- ExoPlayer or AVPlayer usage optimization
Good knowledge of :
- common video tools (ffmpeg, mediainfo, )
- video codecs (H264 / H265, GOPS, KeyFrames, )
- audio codecs (AAC / AC3 / )
Video editing, overlay (stickers on top of video), pip, filters (on iOS & Android), trim
Scripting (Python3, bash, Perl, JS, )
Programming languages knowledge (C / C++, Golang)
POC & keeping us up to date with latest video technologies / possibilities.
Good communication skills and ability to work effectively in a small fast-paced team.
Be self-motivated to explore new technologies, apps, tools and frameworks.