Enterprise Minds, Inc

Backend Engineer

Hyderabad, TS, IN

7 days ago
Save Job

Summary

Role: Backend Engineer

Location : Hyderabad

Experience : 5 + years

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

· Familiarity with OpenTelemetry or similar tools for distributed tracing and performance monitoring



Thanks,

Renuka

[email protected]

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: