Lead Software (video streaming platform)

We’re looking for a Lead Software Engineer with a strong systems-level background to help design, build, and operate a cloud-native platform for real-time video streaming.

 

This role focuses on complex low-latency infrastructure: server-side video processing, transport protocols, and backend services (primarily Go), with selective use of Rust and C/C++ for performance-critical components.

 

Role focus: highly challenging real-time streaming infrastructure, end-to-end ownership, and production-grade workloads.

 

What you will do

1) Video Streaming & Media Systems

  • Design, implement, and optimize real-time video streaming pipelines
  • Develop custom GStreamer plugins (mandatory hands-on experience)
  • Implement and maintain transport protocols: SRT, RTMP, MPEG-TS
  • Work with encoding/decoding workflows and muxing/demuxing
  • Optimize for low latency, high throughput, and production reliability
  • Use FFmpeg where appropriate (nice to have, not required)

 

2) Backend & Systems Development

  • Develop backend services primarily in Go
  • Build performance-critical components in Rust and/or C/C++
  • Build and maintain APIs and internal services supporting media orchestration
  • Integrate messaging/caching/persistence: RabbitMQ, Redis, PostgreSQL (MySQL is also acceptable)

 

3) Cloud, DevOps & Infrastructure

  • Containerize services using Docker
  • Deploy and operate workloads on Kubernetes (real production experience required)
  • Define and manage infrastructure via Pulumi (IaC)
  • Work across AWS and GCP
  • Own Linux-based deployments, debugging, and runtime operations
  • Implement CI/CD pipelines and operational best practices

 

Requirements (must-have)

  • Languages: strong experience with C/C++, Rust, Go (or the willingness and ability to learn Go quickly)
  • Media & Streaming (mandatory):
    • Practical understanding of SRT, RTMP, MPEG-TS
    • Hands-on GStreamer plugin development
    • Experience with server-side video streaming systems
    • FFmpeg is a plus
  • Infrastructure & Systems: Docker, Kubernetes in production, Pulumi, RabbitMQ, Redis, PostgreSQL/MySQL, Linux (strong hands-on operational experience)
  • Exposure to AWS and GCP

     

Expected seniority

  • 7+ years of professional software engineering experience
  • Proven ownership of complex production systems
  • Comfortable working across media systems + backend + infrastructure
  • Strong problem-solving in low-level and distributed systems
  • Clear technical communication in English
  • Able to thrive in a fast-moving, growth-stage environment

Required languages

English B2 - Upper Intermediate
Rust, C/C++, Go, GStreamer
Published 16 January
50 views
·
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...