Backend Platform (Video Streaming)

$$$$
Product

You’ll own backend and platform engineering for a video streaming product built primarily in Go, with Rust and C/C++ for performance-critical paths, running on Kubernetes across AWS and GCP via Pulumi. This is a live, production system - real services, messaging, caching, persistence, and the control plane that keeps the platform running, not a greenfield build. Video streaming knowledge is a plus, not a gate: if you’re a strong Go/systems engineer curious about real-time media, this is a fast way to grow into that domain while doing serious backend and infrastructure work.

Quick summary: 
Senior Software Engineer, Go / C++ / Rust - backend services, distributed systems, Kubernetes (production), Pulumi, Linux, AWS/GCP. 7+ years. Hourly contract, initial 6-month engagement. Video streaming domain knowledge (SRT/RTMP/GStreamer) is a valued bonus, not a hard gate.
 

What you’ll do

Backend & systems (primary focus):
- Design and build production-grade backend services, primarily in Go 
- Implement performance-critical components in Rust and/or C/C++ 
- Build and maintain APIs and internal services for media orchestration and platform control 
- Integrate messaging, caching, and persistence layers: RabbitMQ, Redis, PostgreSQL (MySQL acceptable) 
- Write clean, testable, production-ready code with strong ownership of quality and reliability
 

Cloud, DevOps & infrastructure (primary focus): 
- Containerize services with Docker and deploy on Kubernetes 
- Define and manage infrastructure with Pulumi (IaC) 
- Deploy and operate services across AWS and GCP 
- Own Linux-based deployments, debugging, and runtime operations - Implement CI/CD pipelines and operational best practices 
- Improve observability through logging, metrics, and tracing


Distributed systems & platform architecture: 
- Design for scalability, resiliency, and failure tolerance 
- Take part in production troubleshooting, performance tuning, and capacity planning 
- Contribute to the control plane: orchestration, lifecycle management, health monitoring, configuration 
- Work closely with DevOps and infrastructure teams
 

Video streaming & media (secondary domain knowledge, not a day-one requirement):
- Real-time streaming protocols: SRT, RTMP, MPEG-TS 
- GStreamer and/or FFmpeg exposure; custom GStreamer plugin development is a strong bonus 
- Video encoding/decoding concepts (H.264, H.265, muxing/demuxing) 
- Delivery protocols: HLS, LL-HLS, MPEG-DASH/CMAF, WebRTC
 

Who we’re looking for

Must have 
- 7+ years of professional software engineering experience, with proven ownership of complex, production-grade systems 
- Strong Go proficiency - or a clear, demonstrated ability to ramp up quickly - Solid C/C++ (memory management, concurrency, performance profiling) 
- Working knowledge of Rust for performance-critical components - Strong hands-on Linux experience 
- Docker 
- Kubernetes - real production experience 
- Pulumi (IaC) 
- RabbitMQ and Redis 
- PostgreSQL or MySQL 
- Working exposure to AWS and GCP 
- Strong problem-solving skills in low-level and distributed environments; comfortable operating independently in ambiguous, fast-moving conditions 
- Clear technical communication in English


Nice to have 
- Python and/or JavaScript 
- Practical understanding of SRT, RTMP, MPEG-TS 
- GStreamer experience, especially writing custom plugins 
- FFmpeg experience 
- Familiarity with HLS, DASH, or WebRTC
 

Conditions

  • Engagement: hourly contract, initial engagement of ~6 months
  • Company details are shared at a later stage of the process

 

 

Required languages

English B2 - Upper Intermediate
Ukrainian C1 - Advanced
Published 1 July
49 views
·
5 applications
To apply for this and other jobs on Djinni login or signup.
Loading...