All roles
Pick a job. You'll see what it takes to get hired, then what the first year expects, starting from what you already know. Every role is a draft until it has been checked against real job postings.
Software engineering
- Software engineer (SDE)
Writes and maintains the code behind products. Entry-level hiring in India mostly tests data structures and algorithms first, then how you write and reason about code.
- Backend engineer
Builds the services, APIs and data storage behind an app. Most of the job is correctness, performance and keeping things running.
- Frontend engineer
Builds what people see and touch in the browser, and makes it fast, accessible and pleasant to use.
- Full-stack engineer
Works across the browser, the server and the database. Common in startups, where one person ships a whole feature.
- Android developer
Builds and ships Android apps. India is one of the largest Android markets, so the work is everywhere from startups to banks.
- QA engineer / SDET
Finds out whether software works before customers do, increasingly by writing code that tests code.
- Embedded engineer
Writes the software inside devices, from sensors to cars. A natural fit for electronics and electrical graduates.
Data and machine learning
- Data analyst
Turns business questions into queries, numbers and charts that someone can act on.
- Data engineer
Builds the pipelines and warehouses that get data from where it's created to where it's analysed, reliably and on time.
- Machine learning engineer
Trains models and, more often, gets them working reliably in a real product.
- Data scientist
Uses statistics, experiments and models to answer questions a business actually has, and explains the answer clearly.
- AI / LLM engineer
Builds products on top of large language models. Mostly software engineering, plus retrieval, prompting and careful evaluation.
Infrastructure
- DevOps / site reliability engineer
Keeps software building, deploying and running. Automation, infrastructure and being calm when things break.
- Cloud engineer
Designs, builds and runs infrastructure on a public cloud. A large share of IT services hiring.
- Application support engineer
Keeps business applications running for the people who use them. Incidents, logs, databases and a lot of careful detective work.
- Security analyst (SOC)
Watches for attacks, investigates alerts and responds when something gets through.
Exams
- GATE computer science
The CS paper of GATE, used for M.Tech admissions and some PSU jobs. Engineering maths is left out here.