
Required Skills & Tech Stack
Python
Node.js
NestJS
REST APIs
PostgreSQL
SQL
Database design
Indexing
Performance tuning
Distributed systems
Message queues
Asynchronous processing
Redis
Docker
Kubernetes
CI/CD
Azure
Git
Secure coding
Authentication
Authorization
Cloud deployment
Monitoring
Logging
Metrics
API design
Microservices

Eligibility Criteria
β’ Engineering degree in Computer Science, Information Technology or equivalent.
β’ Minimum 2 years and maximum 5 years of professional software engineering experience.
β’ Proven production experience with Python and Node.js/NestJS.
β’ No active backlogs; academic performance should be satisfactory (generally 60%+ or CGPA 6.0/10).
β’ Must be able to work remotely from any location in India.
β’ Freshers are not eligible as per official requirements.

Job Description & Key Responsibilities
Gather AI is an emerging technology company that focuses on Physical AI and warehouse intelligence. By leveraging autonomous drones, computer vision, and advanced data pipelines, the firm digitises every corner of a warehouse, turning manual processes into realβtime, dataβdriven workflows. Their platform, which includes products like Drone Vision, MHE Vision and the SAGE analytics suite, helps logistics operators improve accuracy, reduce labor costs and boost overall throughput. The companyβs culture is built around rapid innovation, crossβfunctional collaboration and a strong emphasis on productionβgrade reliability.
The role of Software Development Engineer II (Full Stack) sits at the heart of Gather AIβs engineering team in India. As a midβlevel engineer you will be responsible for designing, building and maintaining the backend services that power the companyβs customerβfacing applications and internal integrations. You will work on everything from RESTful APIs and microβservices to data pipelines, messageβqueue based workflows and cloudβnative deployment pipelines. The position is fully remote, allowing you to contribute from anywhere in India while collaborating closely with product, security and customerβsuccess teams.
Key Responsibilities:
1. Build and maintain production backend services using Python and Node.js/NestJS.
2. Design, implement and document REST APIs for internal and external consumption.
3. Develop robust integrations with thirdβparty logistics platforms and internal tools.
4. Create and optimise PostgreSQL schemas, write complex SQL queries and perform indexing and performance tuning.
5. Implement asynchronous processing using message queues such as Kafka or RabbitMQ and ensure reliable retry mechanisms.
6. Apply caching strategies with Redis or equivalent to improve latency.
7. Containerise services with Docker and orchestrate deployments on Kubernetes in Azure (or other major cloud).
8. Own the CI/CD pipeline, automate testing, deployment and monitoring.
9. Monitor production health via logs, metrics and dashboards; diagnose and resolve incidents quickly.
10. Enforce secure coding practices, manage secrets, and collaborate on authentication/authorization design.
Tech Stack: Python, Node.js, NestJS, PostgreSQL, Redis, Docker, Kubernetes, Azure, Git, CI/CD tools, Kafka/RabbitMQ, REST, OAuth/OpenID.
Growth Path: Starting as an SDEβ―II, high performers can progress to Senior Engineer, Tech Lead, or Engineering Manager roles, with opportunities to influence product strategy and architecture across the companyβs AIβdriven logistics suite.
Why Join Gather AI? You will work on cuttingβedge AI and robotics solutions that are reshaping the supplyβchain industry. The fully remote setup offers flexibility, while the fastβpaced environment provides exposure to endβtoβend product development, cloud operations and largeβscale data engineering. Youβll be part of a collaborative team that values curiosity, ownership and continuous learning, with clear pathways for technical advancement.