Position: Video Streaming Engineer
Company: Trembit
Experience required: 5y
Category: C++
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

**Required skills**
— Software engineer with 5+ years of experience, Familiarity with at least one programming language
— Knowledge of video compression standards such as avc, h264, hevc, h265, av1, etc
— Strong in audio/video muxing, streaming codecs, and streaming protocols — RTP, RTSP, SIP
— Protocols: BGP, OSPF, DNS, SNMP, HTTP, TCP, UDP, BBR, DHCP, SSL, Adaptive Streaming (DASH, HLS, HDS, Smooth)
— WebRTC expertise is a must
— Strong C/C++ skills, FFMPEG, Encoders
— Experience developing, operating and maintaining streaming video solutions
— Understanding of networking — NAT, device discovery, tunnels, WebSockets, DNS, proxies
— Working knowledge in Javascript and HTML5 features. JS video players
— Bachelor’s degree in Engineering, Information Technology, Computer Science, or related field
— Passion for video streaming technology
— Supervise, train and provide technical direction to assigned staff
— Ability to work well with others within a team environment
— Self-starter, able to work efficiently without direct supervision
— Able to set priorities under pressure of deadlines

**As a plus**
— Cross platform mobile development
— Able to run and monitor streams ensuring transmission quality
— Experience building large scale video streaming solutions
— Expertise with video quality measurement (psnr, ssim, vmaf, movie, ...)

**We offer**
• competitive & performance based salary
• regular transparent performance & career development reviews
• easy touch with Technical leaders and CEO, any bureaucracy
• flexible schedule (workday start from 8 to 11)
• growing corporate library of latest business literature + corporate bookcrossing
• in-company mentorship by technologies & knowledge sharing system
• opportunity to be a mentor if you consider yourself a strong expert
• comprehensive English learning courses with fun native speaker
• opportunity to buy a laptop with payment by instalments
• 24 vacation days & paid sick-leaves
• health insurance (35% coverage in first six months and 100% after)
• spacious and comfortable office (loft style) with cozy terraces around office at Pechersk (10 minutes walk from the Arsenalna station)

**Responsibilities**
You will be working on the audio/video streaming components of our platforms. You will be enhancing and optimizing audio/video streaming pipelines delivering great user experiences to our customers. You’ll be responsible for the development of low latency video streaming solutions. Ensure good video playback in unreliable network conditions.

**Project & product:**
Own product — platform with video streaming technology involved. Customization of platform (web and mobile version) for different products — that could be web conferencing software, internet messengers, games as well. Challenging tasks, real time systems, wide range of technologies involved.

**Project team:**
Senior mobile engineer (Android + iOS), middle FullStack engineer, DevOps, BA/PM.

**Work schedule:**
Full-time working day in our Kyiv office (Pechersk, 10 minutes walking from metro) with flexible hours and remote work possibility.

**Interview stages:**
Technical part: skype tech interview with CTO + senior engineer (1st step)
Soft skills part: final interview with core team (2nd step)