Senior Software Developer (Python)
AI Skill Match
Skills You Have
Skills to Develop
You match all skills for this role!
About the Role
**Senior Software Developer – Python** **Specialization** Computer Vision \| AI/ML \| Video Analytics \| CCTV Analytics **Company** Stream Perfect Global Services (SPGS) **Employment Type** Full\-Time **Experience** 4–6 years **Location** Kochi, Kerala **About the Role** Stream Perfect Global Services (SPGS) is looking for a highly skilled and hands\-on **Senior Software Developer – Python** with strong experience in **Computer Vision, Artificial Intelligence, Machine Learning and Video Analytics**. The selected candidate will be responsible for designing, developing, integrating and optimizing software solutions that process **live and recorded CCTV/IP camera video streams** and convert video data into actionable intelligence. The role will involve working on **AI\-powered video analytics applications**, including object detection, people analytics, activity recognition, behavioral analysis, safety and hygiene monitoring, SOP compliance and real\-time event detection. The candidate will work closely with our **AI/ML, Computer Vision, Product, DevOps and Software Engineering teams** to build and deploy scalable video analytics services for enterprise customers. Key Responsibilities 1\. Python Software Development * Design, develop and maintain high\-performance software applications using **Python**. * Develop scalable backend services, APIs, microservices and video analytics applications. * Write clean, efficient, reusable and production\-ready code. * Perform code reviews, debugging, testing and performance optimization. * Take ownership of software modules from development through deployment and production support. 2\. Computer Vision \& Video Analytics * Develop and integrate **Computer Vision and AI/ML algorithms** for real\-world video analytics applications. * Process live CCTV/IP camera streams and recorded video. * Work with **RTSP, ONVIF, IP cameras, DVR/NVR systems and video streaming technologies**. * Develop solutions for: * People detection and counting * Person tracking * Object detection and classification * Face detection/recognition * PPE and safety compliance * Staff/customer interaction analytics * Queue monitoring * Intrusion and unauthorized\-entry detection * Fall detection * Crowd detection * Vehicle detection and tracking * Loitering and dwell\-time analysis * Hygiene and SOP compliance * Abnormal activity detection * Real\-time event and alert generation 3\. AI/ML Model Integration * Integrate trained **AI/ML and Deep Learning models** into production applications. * Work with frameworks and technologies such as **YOLO, PyTorch, TensorFlow, OpenCV and related Computer Vision frameworks**. * Optimize models for real\-time video processing. * Work on model inference, preprocessing, post\-processing and tracking pipelines. * Evaluate model accuracy, false positives, false negatives and performance. * Assist AI/ML engineers in improving model performance for real\-world CCTV environments. 4\. Real\-Time Video Processing * Build and optimize real\-time video processing pipelines. * Work with multiple simultaneous camera streams. * Develop efficient frame\-processing and inference pipelines. * Work with technologies such as **OpenCV, FFmpeg and GStreamer**. * Handle video decoding, frame extraction, resizing, streaming and event processing. * Optimize CPU/GPU utilization for large\-scale deployments. * Develop solutions capable of processing multiple CCTV streams concurrently. 5\. Backend \& API Development * Develop RESTful APIs and microservices using **FastAPI, Flask or Django**. * Build APIs for video analytics configuration, event management and reporting. * Develop real\-time event and alert communication services. * Integrate video analytics engines with web applications and enterprise platforms. * Work with WebSockets, messaging systems and event\-driven architectures where required. 6\. AI Analytics Platform Development * Contribute to the development and enhancement of **SPgS.eSecure365**, SPGS's AI\-powered video monitoring and analytics platform. * Develop modules for centralized monitoring, analytics, alerts and reporting. * Enable integration of multiple camera locations and enterprise sites. * Develop configurable AI rules and analytics based on customer requirements. * Support multi\-site and multi\-camera deployments. 7\. Database \& Data Engineering * Design and maintain databases for analytics events, configurations, alerts and reports. * Work with **PostgreSQL, MySQL, MongoDB, Redis** or equivalent technologies. * Develop efficient data\-processing pipelines. * Optimize database queries and data storage for large volumes of video analytics events. 8\. Cloud, GPU \& Deployment * Deploy AI/ML and video analytics applications on **Linux and cloud/server environments**. * Work with **Docker and containerized applications**. * Experience with AWS, Azure or equivalent cloud platforms will be an advantage. * Work with **NVIDIA GPUs and CUDA\-based environments** for AI inference. * Optimize applications for GPU/CPU resource utilization. * Support deployment of AI video analytics solutions at customer locations and cloud environments. 9\. System Integration * Integrate AI video analytics with: * CCTV/IP cameras * DVR/NVR systems * VMS platforms * IoT devices * Access\-control systems * Enterprise applications * Notification platforms * Dashboards and reporting systems * Troubleshoot integration and connectivity issues. 10\. Research \& Innovation * Stay updated with developments in **Generative AI, Computer Vision, Deep Learning and Video Analytics**. * Evaluate new AI models, frameworks and technologies. * Develop Proof of Concepts (PoCs) for new video analytics use cases. * Research and implement improvements in detection accuracy, tracking and inference performance. **Required Technical SkillsCore Programming** * Strong hands\-on experience in **Python**. * Excellent understanding of Object\-Oriented Programming. * Strong knowledge of data structures, algorithms and software architecture. * Experience with asynchronous and concurrent programming is preferred. Experience with one or more of: * **PyTorch** * **TensorFlow** * **YOLO / YOLO\-based models** * ONNX / ONNX Runtime * Deep Learning * Neural Networks * Model optimization * Transfer learning * Model evaluation and performance tuning Video Technologies Knowledge of: * RTSP * ONVIF * IP Cameras * CCTV/DVR/NVR * FFmpeg * GStreamer * H.264/H.265 * Video streaming and decoding **Backend Technologies** * FastAPI / Flask / Django * REST APIs * Microservices * WebSockets * JSON * API integration **Database** * PostgreSQL / MySQL * MongoDB * Redis * SQL query optimization **DevOps / Infrastructure** * Linux * Git/GitHub/GitLab * Docker * CI/CD * Cloud deployment * NVIDIA GPU/CUDA environments **Preferred Experience** Candidates with experience in the following areas will have an advantage: * AI\-powered CCTV Video Analytics * Smart Surveillance * Computer Vision products * Security and surveillance platforms * Retail Video Analytics * Manufacturing Video Analytics * Food \& Restaurant compliance monitoring * Employee behavior analytics * Safety and PPE detection * People counting and customer analytics * Multi\-camera video processing * Edge AI * GPU\-based inference * NVIDIA CUDA * VMS/CCTV integration * Real\-time alerting systems **Educational Qualification** * B.Tech / B.E. / M.Tech / MCA / M.Sc. in: * Computer Science * Information Technology * Artificial Intelligence * Data Science * Electronics * Computer Engineering * Related disciplines Equivalent practical experience may also be considered. Desired Candidate Profile The ideal candidate should: * Be a **strong hands\-on Python developer** with practical Computer Vision and AI/ML experience. * Have experience converting AI/ML concepts and models into **production\-ready video analytics applications**. * Understand the challenges of processing real\-world CCTV footage, including varying lighting, camera angles, occlusion and low\-quality video. * Be capable of independently developing and troubleshooting complex software modules. * Have strong analytical and problem\-solving skills. * Be comfortable working with AI models, APIs, databases, video streams and backend systems. * Have a strong interest in emerging **AI and Computer Vision technologies**. * Be capable of working independently while collaborating with cross\-functional technical teams. * Demonstrate ownership, accountability and attention to software quality. Why Join SPGS? * Work on real\-world **AI, Computer Vision and Video Analytics** applications. * Develop technology for large\-scale CCTV and enterprise monitoring environments. * Work on **SPgS.eSecure365**, an intelligent AI\-powered monitoring and analytics platform. * Exposure to diverse industries including **Retail, QSR, Food \& Beverage, Manufacturing, Healthcare and Enterprise Operations**. * Opportunity to work with international customers and technology projects. * Opportunity to work with modern **AI/ML, GPU and video\-processing technologies**. * Career growth into **Technical Lead / AI Engineering Lead / Solution Architect** roles. Candidate Application Interested candidates should submit their updated CV to prasanth@stream\-perfect.com. Pay: Up to ₹1,200,000\.00 per year Benefits: * Flexible schedule * Paid sick time * Paid time off * Provident Fund Work Location: In person
About Stream Perfect Global Services
Stream Perfect Global Services is a global leader in its sector, dedicated to innovation, high quality, and delivering outstanding client solutions.
Similar Jobs
No similar jobs found.