Job Openings
Software Engineer
About the job Software Engineer
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.