Job FunctionsDevelop and maintain features in the Restream Studio productDesign and implement video streaming and video processing services necessary to support new and existing featuresDesign metrics that capture the many-to-many conferencing and video streaming experience as well as the system performanceImplement solutions to maintain top-notch video quality under high load
Job RequirementsA scrappy, entrepreneurial attitude that gets high-quality projects done quicklyExpertise in at least one general-purpose programming language. Node.JS (TypeScript), Rust, or C/C++ would be a plus but are not a requirement.Highly proficient in WebRTC technologies (TURN, STUN, ICE) and codecs (AAC, Opus, H264, H265, VP8, VP9, AV1, etc.)Experience with network protocols (HTTP, TCP/UDP, Websockets)Deep understanding of real-time media streaming solutions like FFmpeg, Wowza, GStreamer, Janus, Jitsi, MediaSoup, Kurento, Medooze, etc.Understanding of database design, with both relational and NoSQL (Scylla, Redis) databasesComfortable working with AWS, Linux, Docker, Kubernetes, continuous deployment workflow, multiple programming languages tech stack
SkillsExpert in at least one general-purpose programming language. Node.JS (TypeScript), Rust, or C/C++ would be a plus but are not a requirement.Highly proficient in WebRTC technologies (TURN, STUN, ICE) and codecs (AAC, Opus, H264, H265, VP8, VP9, AV1, etc.)Experience with network protocols (HTTP, TCP/UDP, Websockets)Deep understanding of real-time media streaming solutions like FFmpeg, Wowza, GStreamer, Janus, Jitsi, MediaSoup, Kurento, Medooze, etc.Understanding of database design, with both relational and NoSQL (Scylla, Redis) databasesComfortable working with AWS, Linux, Docker, Kubernetes, continuous deployment workflow, multiple programming languages tech stackSelf-directed, analytical, and work well in a team environmentStrong written and verbal communication skillsPassionate about the Restream product