Who gets hired, and why
Java backend and full-stack
Mobile
Test
Data
Go
GenAI
Also present
Java backend and full-stack engineers. Taking an order, finding a rider, tracking the delivery and settling the restaurant's bill all run on backend services. Java engineers build them, most of all at Toast and Swiggy, often alongside Go and Kotlin, with Kafka, RabbitMQ and DynamoDB. They are above their usual weight, and at Swiggy most Java openings are for juniors.
Mobile engineers. Ordering food and groceries happens almost entirely in an app. Mobile engineers build the customer, rider and restaurant apps, mostly at Swiggy and Toast, in Kotlin and Kotlin Multiplatform with Protocol Buffers, and in Swift for iOS. They are about seven times as common here as at a typical product company, and they take juniors readily.
Test engineers. Every release of an app used by millions is tested on real phones first. Test engineers do this at Swiggy and its quick-commerce arm, Instamart, in Java with Selenium, Appium and REST Assured. They are above their usual weight, and testing takes the most juniors here.
Data engineers. DoorDash's centre in Pune hires most of the data engineers here, who build streaming pipelines for orders and deliveries in Python with Spark, Flink, Kafka and Airflow. They are above their usual weight.
Go engineers. Swiggy and GoTo Group, a Southeast Asian super-app, build many of their services in Go. Go engineers are more than twice as common here as elsewhere, and they take juniors readily.
GenAI engineers. Swiggy hires most of the GenAI engineers here, building assistants and agents in Python with LangGraph, the OpenAI API and Amazon Bedrock. GenAI is a little below its usual weight.
Also present. Frontend engineers at Toast, .NET engineers at PAR Technology in Delhi NCR, far below their usual weight, a few cloud engineers, also far below their usual weight, generalist software engineers, Python engineers, platform developers and a few ML engineers.
Rare here. SAP and firmware work barely appear.