Job
Description
As a Software Engineer specializing in Video Management System Integration at ATRI Solutions in Ahmedabad, India, you will play a crucial role in leading the integration of Video Management Systems (VMS) within our infrastructure. Your expertise in modern C++ and microservices architecture will be essential in developing scalable, high-performance solutions for video processing and management. Your responsibilities will include designing and implementing robust integrations between VMS platforms and enterprise applications, developing APIs and middleware for seamless video data exchange, and optimizing video streaming, processing, and storage workflows for performance and scalability. Additionally, you will ensure real-time synchronization of video data across distributed systems. In terms of software development, you will be expected to write efficient and reliable C++ code for video processing and integration components, design and implement microservices to enable core video management functionality, and build scalable architectures capable of handling large volumes of video data. Developing and maintaining RESTful APIs and messaging interfaces for inter-service communication will also be part of your role. As part of system architecture and design, you will architect fault-tolerant, microservices-based solutions for video workflows, design distributed systems that support real-time video processing and storage, and collaborate with cross-functional teams to define technical requirements and integration strategies. Your focus will be on scalability, performance tuning, and system security throughout the development lifecycle. Quality assurance and maintenance will also be crucial aspects of your role. You will write comprehensive unit and integration tests for developed components, troubleshoot and resolve complex issues in distributed environments, continuously monitor and optimize the performance of video processing systems, and maintain thorough documentation for all integration processes, APIs, and system components. To be successful in this role, you should have a minimum of 3 years of hands-on experience in modern C++ development, a deep understanding of microservices architecture principles, patterns, and implementation, and proven experience in integrating third-party video systems or services. Additionally, strong knowledge of video codecs, streaming protocols, and video processing tools, along with proficiency in API development, containerization technologies, message brokers, distributed systems, and cloud-native architectures, will be beneficial. Preferred qualifications include a Bachelor's degree in Computer Science, Software Engineering, or a related field, experience in video analytics, computer vision, or machine learning, an understanding of security best practices in video data environments, familiarity with monitoring/logging tools, agile development methodology experience, and industry experience in security, surveillance, or media technology. If you are passionate about leveraging advanced technology to drive digital transformation and elevate businesses with smart, effective technology, then we encourage you to join ATRI Solutions and contribute to our mission of turning innovative ideas into reality.,