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
📊
Average salary range of similar jobs in
analytics →
Loading...