Video Packaging Engineer (h/f)

Job description

api.video is an API-first platform that enables developers to build, scale and operate on-demand and live video streaming in their own apps and platforms in minutes, with just a few lines of code. The service handles the end-to-end workflow, from video ingestion to worldwide video delivery.

As a Video Packaging Engineer, you will join our Core Team responsible for developing the API, encoding, and streaming pipeline both for VOD and Live streaming content. As a member of this team, you will play a key role in designing and implementing the new software architecture for the distributed media processing pipelines. You will work to improve our video and live packaging software to deliver the best experience to our end users by improving reliability and reducing latency induced by this process.


What will you be doing?

You will work to improve our video and live packaging software to deliver the best experience to our end users by improving reliability and reducing latency induced by this process.

  • Conduct packaging experiments to determine areas of improvement
  • Optimize Video and Live streaming packaging process
  • Design and develop video packaging performance measures and metrics
  • Investigate and debug OTT streaming playback issues
  • Develop and maintain documentation of streaming best practices, packaging parameters, etc.
  • Participate in the development of skills on the Core Video subjects of the team

What can you expect at api.video?

  • Global presence with an international working environment
  • 100% Remote possible (we have an HQ in Bordeaux, and we rely on many coworking spaces)
  • We offer competitive salaries
  • Flexible timetable - we value results over presence
  • Work in your preferred System and OS (Mac, Linux, Microsoft)
  • Your voice is valued and will count in our decision making
  • Personal Growth. We invest in your career development; do you need books or to attend conferences? We got you covered!

What you can expect from the process

  • A first video call with members of the team to align on what they will expect from you, and assess your skills and job fit
  • A video call with our People Operations Manager and a Product Manager to fully understand your career aspirations and answer any questions you have
  • A final video call with our CEO to review any remaining questions

Job requirements

What are we looking for?

  • You have knowledge and experience on containers like MP4, fMP4, CMAF, MPEG-2 TS, FLV
  • You have knowledge and experience on streaming protocols like HLS, DASH, LL-HLS, LL-DASH
  • You are familiar with video coding standards (AVC/H.264, HEVC/H.265, AV1, and VVC, etc.)
  • You have experience in development of packager software
  • You have solid programming, debugging, and optimization skills in one or more programming languages: C/C++, Go
  • You have a collaborative mindset by working within a human-sized team and sharing expertise.

Nice to have:

  • Knowledge of CDN architecture
  • Experience in improving video packaging algorithms on CPU and mobile platforms.
  • Experience in development in a multi-threaded environment and distributed architecture