Python Backend Engineer

5 - 10 years

4 - 8 Lacs

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

: Responsibilities Design, implement, and maintain scalable microservices using FastAPI and Python for video management, live streaming, recording, and event workflows Develop RESTful APIs and WebSocket services with strong authentication (OAuth2, JWT), RBAC authorization, and detailed audit logging Work on multi-tenant architecture supporting hierarchical customer models (Grandparent Parent Child) with strict data isolation Integrate with PostgreSQL, MongoDB, Redis, Kafka, MinIO (for S3-compatible object storage), and TimescaleDB for time-series event handling Develop services for managing and optimizing real-time video streams using protocols like WebRTC, RTSP, HLS, and RTMP Build and integrate backend systems with GStreamer pipelines for live video ingestion, transcoding, smart playback, and adaptive bitrate streaming (ABR) Implement event-driven and pub/sub patterns using Redis Streams or Kafka for real-time alerts, notifications, and analytics workflows Ensure end-to-end security of APIs and data storage, including encryption at rest and in transit, secure media streaming, and compliance with STQC and OWASP ASVS 4.0.3 Support horizontal scaling, high availability, and failover mechanisms for video services and API gateways Collaborate with DevOps on containerization, CI/CD pipeline integration, monitoring (ELK, Prometheus), and automated deployment Participate in detailed code reviews focused on scalability, performance, and security compliance Required Skills Strong experience with Python and FastAPI (preferred) or equivalent async frameworks Expertise in PostgreSQL and MongoDB database design, scaling, and query optimization Hands-on experience integrating with Redis, Kafka (or equivalent high-throughput message brokers) Deep understanding of streaming technologies and protocols (WebRTC, RTSP, HLS, RTMP, SRT) Experience working with video frameworks such as GStreamer (preferred) or FFmpeg for streaming, transcoding, and adaptive playback Strong knowledge of OAuth2, JWT, RBAC, API security hardening, encryption (TLS), and secure session management Experience working with object storage systems like MinIO or AWS S3 for video and metadata storage Proficiency in containerization (Docker) and familiarity with Kubernetes-based deployments and service discovery Understanding of performance optimization techniques for low-latency systems (async APIs, WebSockets, event-driven design) Familiarity with OWASP ASVS 4.0.3 and STQC application security standards Preferred Skills Experience with WebRTC media servers like MediaSoup, Janus, or custom WebRTC implementations Understanding of time-series data processing with TimescaleDB Prior experience in building or integrating secure, real-time, large-scale video surveillance systems Exposure to edge-based streaming or hybrid cloud-edge recording models

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Enterprise Minds logo
Enterprise Minds

Consulting

Tech City

RecommendedJobs for You

Mysore, Karnataka, India

Vijayawada, Andhra Pradesh, India

Thiruvananthapuram, Kerala, India

Ahmedabad, Gujarat, India

Kolkata, West Bengal, India