Remote | Contract (3 months, extendable)
We are working on a high-performance real-time video streaming platform and are looking for an experienced Python Developer (minimum 5 years) to help us solve critical challenges in scaling and stability.
The Challenges You’ll Solve
- “No Signal” Issue – Retry logic implemented but failing; causing intermittent streaming disruptions.
- Camera Scalability – Currently limited to ~8 cameras / server; need optimization to scale further and work across environments.
- Environment Consistency – Same code behaves differently across servers; requires deep debugging and configuration expertise.
Tech Stack
Backend : Python (Django, FastAPI)Streaming : WebRTC, FFMPEG (1 camera = 1 process)Database : MySQLFrontend : React (MFE)Infrastructure : Linux serversResponsibilities
Debug and optimize backend streaming services (Django, FastAPI).Fix retry logic and stabilize “No Signal” issues.Scale multi-camera streaming pipelines beyond current server limits (WebRTC + FFMPEG).Ensure consistent deployments across different server environments.Collaborate with frontend (React) and DevOps teams to deliver seamless streaming performance.Requirements
5+ years professional Python development experience (Django + FastAPI).Strong debugging skills in real-time streaming pipelines.Deep hands-on experience with WebRTC and FFMPEG.Expertise in Linux server optimization, concurrency, and multi-threading.Solid knowledge of MySQL performance tuning.Preferred Skills : Docker / Kubernetes, CI / CD pipelines, frontend integration (React).