Key Responsibilities
Python Application Development
· Design and develop scalable Python-based applications
· Build modular and reusable code for AI and video analytics systems
· Develop high-performance backend services
· Implement microservices architecture
· Ensure clean, maintainable, and production-ready code
· Write unit and integration tests
Technologies : Python, FastAPI, Flask, Django
AI/ML Camera Analytics Development
· Build real-time camera analytics pipelines
· Implement computer vision models
· Integrate AI models into applications
· Develop intelligent event detection systems
· Work on object detection, tracking, and behavior analysis
· Build AI-driven monitoring solutions
AI Tools: OpenCV, PyTorch , TensorFlow, YOLO
Video Streaming & Real-Time Processing
· Develop real-time video processing pipelines
· Integrate RTSP camera feeds
· Optimize frame extraction and processing
· Handle multi-camera streaming
· Reduce processing latency
· Build event-driven video analytics systems
Streaming Stack: GStreamer, FFmpeg, Kafka
System Architecture & Design (Senior Level)
· Design scalable AI systems
· Create distributed architecture
· Build high-availability solutions
· Define system design and architecture
· Design event-driven pipelines
· Optimize for performance and reliability
· Create technical documentation and architecture diagrams
Responsibilities
· Define architecture standards
· Lead system design decisions
· Choose technology stack
· Ensure scalability and performance
· Conduct architecture reviews
GPU & AI Inference Optimization
· Deploy models on GPU servers
· Optimize inference pipelines
· Manage GPU memory and compute
· Build parallel inference systems
Tools:TensorRT,ONNX Runtime, CUDA
Backend Engineering
· Build APIs for camera analytics
· Create microservices
· Handle data pipelines
· Integrate with dashboards
· Build event processing systems
Technologies
· REST APIs
· WebSockets
· Message queues
· Streaming APIs
Database & Data Engineering
· Design data storage architecture
· Store video metadata and AI events
· Build structured and unstructured data pipelines
· Optimize database performance
· Design time-series and event storage
Databases: PostgreSQL, MongoDB, Redis, Elasticsearch
DevOps & Deployment
· Build CI/CD pipelines
· Deploy applications on cloud or on-prem
· Manage containerized environments
· Automate deployments
· Monitor system performance
Tools:Docker, Kubernetes, GitHub Actions, Jenkins
Leadership & Team Responsibilities
· Mentor junior developers
· Conduct code reviews
· Guide AI engineers
· Define coding standards
· Coordinate with product and AI teams
· Drive technical decisions
Stakeholder & Product Collaboration
· Work with product managers
· Understand business requirements
· Convert requirements into technical solutions
· Participate in sprint planning
· Deliver production-ready features
· Communicate technical decisions
Required Experience
· 6–10 years Python development
· 3+ years backend engineering
· 3+ years AI/ML or computer vision
· Experience in scalable systems
· Experience in real-time applications
· Experience in production deployment
Required Skills
Programming
· Python (Advanced)
· OOP and design patterns
· Async programming
· Multithreading and multiprocessing
· OpenCV
· Deep learning frameworks
· Model deployment
· Video analytics
· APIs
· Microservices
· Streaming
· Docker
· Kubernetes