Video Streaming Developer

Summary
We are seeking a full-time backend developer to join our development team in Spain. This person will be helping us build highly-available backend platform systems across the entire stack of technologies of our immersive video distribution platform.

The ideal candidate will have experience building backend systems for video-related solutions, taking existing codebases in order to evolve them, communicating effectively as part of a team of both technical and non-technical audiences, and have a strong focus on high-performance and optimization. As part of the startup environment, this position is best suited for highly motivated self-starters, who can translate business requirements into application architectures and software features.


Responsibilities

  • Work closely with a development team to develop immersive video applications
  • Develop new features, reusable components, and documentation
  • Create test automation tools for the entire end-to-end streaming cycle running on the backend components and connecting to client applications
  • Participate in team cross training, code reviews, and mentoring of more junior developers
  • Coordinate with your team to define development timeframes, dependencies, and areas of risk to be considered in project planning
  • Prototype ideas into self-contained demos

Required Qualifications

  • 2+ years’ experience in software development
  • Proven experience building software with Unix Shell scripting and Python
  • Experience building client and backend software software in Java
  • Knowledge of development in C/C++
  • Knowledge of video processes (encoding, decoding, streaming protocols)
  • Good understanding of cloud infrastructures (e.g.  AWS, Azure, GCP)
  • Solid understanding of the full software development life cycle
  • Ability to quickly find creative solutions to difficult problems
  • Ability to write well documented code/scripts and maintain the existing code-base
  • Fluent English speaker

Preferred Qualifications

  • 5+ years’ experience in software development
  • BS/MS degree in Computer Science, Engineering, related degree, or relevant professional experience
  • Experience building software in C/C++
  • Experience working and building web APIs (e.g. REST, websockets, web services)
  • Experience with using cloud infrastructure (e.g.  AWS, Azure, GCP)
  • Experience with container architectures (Docker, Kubernetes)
  • Experience working with open-source video streaming software (e.g. FFMPEG, Gstreamer, MP4Box, Shaka Packager) is a big plus
  • Experience working with video DRMs (e.g Widevine, Fairplay, Playready)
  • Knowledge of big data technologies and solutions (e.g. Elasticsearch)
  • Familiarity working in a scrum/agile environment
Job Category: Development
Job Type: Full Time
Job Location: Spain
Sorry! This job has expired.