This job is with CodeByte, a technology-driven company offering Managed Services in Custom Software Development, Dedicated Teams, UI/UX Design, Data Engineering, and Machine Learning, helping businesses build scalable and intelligent digital solutions.
 
  Role Overview:
  
 Were looking for a skilled
 
  Python Developer
 
 with hands-on experience in
 
  real-time data or media streaming systems
 
 . You'll work on building, optimizing, and maintaining high-performance backend services that process and stream large volumes of data or media in real time. The ideal candidate has a strong foundation in Python, distributed systems, and streaming technologies such as Kafka, WebRTC, or AWS Kinesis.
 
  Key Responsibilities:
  
- 
   Design and develop backend services and APIs in Python for real-time streaming applications.
  
- 
   Implement, optimize, and monitor data pipelines and media streaming workflows.
  
- 
   Work with streaming frameworks (Kafka, Redis Streams, AWS Kinesis, etc.) or media protocols (RTMP, HLS, WebRTC).
  
- 
   Collaborate with DevOps and frontend teams to ensure low-latency, scalable performance.
  
- 
   Troubleshoot streaming quality, synchronization, and throughput issues.
  
- 
   Write clean, maintainable code and unit/integration tests.
  
- 
   Optimize data serialization, caching, and concurrency for high-performance systems.
  
- 
   Contribute to system architecture discussions and technology decisions.
   
 
 
 
Required Skills & Experience:
- 
   3-5 years of experience in backend development using Python (FastAPI, Flask, or Django).
  
- 
   Strong understanding of asynchronous programming (asyncio, aiohttp, etc.).
  
- 
   Proven experience with data or media streaming (Kafka, Kinesis, WebRTC, FFmpeg, RTSP, etc.).
  
- 
   Experience integrating with cloud infrastructure (AWS, GCP, or Azure).
  
- 
   Good knowledge of database technologies (PostgreSQL, Redis, or MongoDB).
  
- 
   Familiarity with Docker and containerized deployments.
  
- 
   Understanding of system design, scalability, and distributed systems.
   
 
 
 
Nice-to-Have:
- 
   Experience with real-time analytics or event-driven architectures.
  
- 
   Familiarity with FFmpeg for media encoding/transcoding.
  
- 
   Knowledge of CI/CD pipelines and infrastructure as code (IaC) tools.
  
- 
   Exposure to machine learning pipelines or video processing is a plus.