Video Processing Engineer

Share this Job

As a Video Processing Engineer, you will work closely with our development teams to implement new features and make improvements to our ingesting and encoding/transcoding systems in order to prepare video content for delivery to a wide range of devices.

What you'll have here:


  • In-house products: Working on products that we use everyday and have millions of users. Some of them are your friends, neighbours, and family members. We are our own clients. Our opinions and experiences are directly shaping the products that we design and create. Physical access to latest generation server infrastructure in our Video Laboratory department.
  • Internal learning sessions and innovation challenges: We are an innovation center primarily and you can be part of initiatives, research and focus groups… and don’t miss to take a place in innovation challenges and hackathons
  •  Engineering mindset: Through our advanced problem-solving skills, we engineer our solutions from the ground up using open-source tools and customizing them to our needs. We worry about performance, we analyze and observe our system. We are not throwing money at the problem, we actually care if things could be more optimal.
  • Career growth: We strongly believe in feedback culture and development plans.
  • Community: You want to share your knowledge with the community? We are organizing meetups (DevOps Talk Belgrade) and internal workshops. You are more than welcome to participate. If you are not a great speaker, that is also fine.


Your responsibilities:


  • Design new software applications, support applications under development, and customize existing applications.
  • Develop software update process for existing applications.
  • Documenting your designs and solutions.
  • Assist in the rollout of software releases.
  • Collaborate with project stakeholders to identify product and technical requirements.


What we're looking for:


  • Software engineering experience for at least 3 years (preferrably using Java/C++ languages and frameworks)
  • Knowledge of audio and video compression and coding (e.g. H.264, H.265, AAC, AC3, AV1).
  • Hands on experience with near real time application development with focus on latency and scalability
  • Familiarity with media container formats (e.g. MPEG2 TS, MP4, CMAF...)"
  • Experience with FFmpeg library.
  • Experience with POSIX systems development and GNU tool-chain.
  • Experience with source control (preferably Git).
  • Good verbal communication and good interpersonal skills.
  • High proficiency in written and spoken English.
  • Willingness to solve problems.
  • Passionate about crafting solutions

What will be considered as a bonus:


  • Understanding and/or technical background in software application of DCT algorithms and optimizations.
  • Experience working with FPGA/ASIC hardware accelartion development, not strictly in video compression domain.


We have more than cookies:


  • Flexible working environment – we have offices in Belgrade, Kragujevac and Ljubljana.
  • Christmas bonus.
  • Gifts for your special days.
  • “Healthy” Friday – not always healthy snacks on Fridays. 🙈
  • 25 vacation days. 🏝
  • Growing International team. ✈️


Here’s the thing:

We come to work every day to face exciting and challenging creative problems. And we come armed with an extremely Agile mindset and a bundle of opportunities for career growth and personal development plans.

We come and go relaxed and happy as we know United Cloud has our back, making sure our work and private life are in a perfect balance.

Our team is made of smart people, ambitious enough to make the change and brave enough to move boundaries. There is always room for more individuals like that, so send us your CV.