Video Streaming Engineer

Nis · Full time

Apply now

Job description

Frame is looking for an experienced engineer with expertise in real-time video streaming. Join our R&D Team and help us build the best remoting experience into Frame.

We’re looking for an engineer to own and lead our efforts to make our streaming platform reliable, adaptive to varying network conditions, and as high quality as possible. A great candidate will be comfortable contributing to both the client and server, will bring knowledge of video codecs and media streaming, and also be happy to learn new things and help improve any part of the system.

Key Responsibilities:

  • Improving video quality and latency in poor network conditions
  • Optimizing the client library to improve streaming performance and reduce latency
  • Measuring performance and stream quality at a deep level, and using that as a yardstick against which we measure progress
  • Coming up with novel solutions to fix tricky corner cases that users experience
  • Developing techniques to improve streaming reliability and quality on all platforms, including mobile
  • Communicating with users directly to troubleshoot problems and gain a qualitative sense of user happiness with the product

Due to time zone difference, some availability after business hours expected.The position assumes trips to San Mateo, California a few times a year. Solving hard problems requires highly talented people, and we compensate appropriately.

What we expect:

  • Previous experience with developing and optimizing real time video streaming systems
  • Have worked directly with video (e.g., VP8/H.264), and audio (e.g. AVC), and know how the codecs work, what their limitations are, and how best to utilize them in a real-time system
  • Deep knowledge of networking, and real world experience with dealing with the unpredictability and variability of the internet (e.g., packet loss, latency, bandwidth estimation, FEC)
  • Have the user in mind with all the work that you do
  • Experience with C/C++
  • Academic background in Computer Science or a related field
  • Are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you
  • Experience in startup environments
  • Nice to know: WebRTC and competency in some platform-specific languages (e.g., Objective-C on Mac/iOS, Java on Android, Javascript

You think that you’re the one for the job?

Apply now

Open positions in Belgrade, Serbia

Senior JS developer / Team Lead, Product

You live and breathe JS frameworks. You have experience in leading small, high impact teams. Come onboard!

View job description →

Senior Web Developer, Platform Engineering

Take a part in designing, building, and operating core components of Frame Cloud Platform.

View job description →

System Architect, Product Engineering

You like challenges on a large scale. You have at least 5 year experience in designing complex multi tier web applications.

View job description →



QA Engineer

You like to break things and you live for edge cases? Welcome :)

View job description →

JavaScript developer

You are a Javascript expert. You like working in small and agile teams.

View job description →

Open positions in Niš, Serbia

Senior Web Developer, Product Engineering

You like challenges on a large scale. You have at least 5 year experience in designing complex multi tier web applications.

View job description →

Senior Web Developer, Platform Engineering

Take a part in designing, building, and operating core components of Frame Cloud Platform.


View job description →

Video Streaming Engineer

Make Frame streaming platform reliable and adaptive to varying network conditions while maintaining the highest possible quality.


View job description →



QA Engineer

You like to break things and you live for edge cases? Welcome :)


View job description →

JavaScript developer

You are a Javascript expert. You like working in small and agile teams.


View job description →

R&D Senior Software Engineer

You like to work with main components of Windows and Linux OS. You are interested in drivers, video and audio streaming, Windows services.

View job description →

Join us

Don’t see your position listed? We’re always looking for exceptional people. E-mail us at jobs@fra.me with the desired position title in the subject. Include a message introducing yourself in the body and send links instead of attachments wherever possible.