IT Job Roles and Salaries in India Explained (Fresher Guide)
How much do freshers really earn in IT? A clear breakdown of IT job roles and starting salaries in India — by role and by company type (service, product, startup) — plus what CTC actually means and how to earn more.
"How much will I earn?" is a fair question — and the honest answer is: it depends, more than most salary videos admit. Two freshers with the same role can earn wildly different amounts depending on the type of company, the city, and their actual skills. This lesson breaks down realistic fresher salaries in India so you can set the right expectations and aim smart.
A note on the numbers: all figures below are approximate starting ranges that shift with market conditions, location, and your skills — treat them as guidance, not guarantees.
First, the biggest factor: company type
In India, the single biggest driver of your first salary isn't the role — it's the kind of company you join. There are broadly three types:
The same "Software Developer" title can pay ₹3.5 LPA at a service company and ₹20+ LPA at a top product company. So when you compare salaries, always ask which type of company.
Salary by role (fresher, India, approximate)
| Role | Typical fresher CTC (₹/yr) |
|---|---|
| Software Developer (Frontend/Backend/Full-Stack) | ₹3.5–8 LPA (₹12–30+ at top product cos.) |
| QA / Test Engineer | ₹3–6 LPA |
| Data Analyst | ₹3.5–7 LPA |
| Data Scientist / ML Engineer | ₹6–14 LPA |
| DevOps / Cloud Engineer | ₹4–10 LPA |
| Cybersecurity Analyst | ₹4–9 LPA |
| Mobile App Developer | ₹4–9 LPA |
| Business Analyst | ₹4–8 LPA |
| IT Support / System Admin | ₹2.5–5 LPA |
What "CTC" actually means (don't get fooled)
Job offers quote CTC — Cost to Company, the total annual cost of employing you. It is not what lands in your bank account. CTC usually bundles:
- Fixed pay — your base salary (the reliable part).
- Variable pay / bonus — performance-linked; you may or may not get all of it.
- Benefits — PF, gratuity, insurance, sometimes a one-time joining bonus or stock.
Your in-hand (take-home) salary is lower than CTC ÷ 12, because PF, taxes, and other deductions come out first. A ₹6 LPA CTC often means roughly ₹40,000–45,000 in-hand per month, not ₹50,000. Always ask for the fixed component and the expected monthly in-hand — not just the headline CTC.
What changes your salary
- Company type — the biggest lever (see above).
- Skills in demand — cloud, data/AI, and strong DSA can push you into higher bands.
- City — metros (Bengaluru, Hyderabad, Pune, NCR) usually pay more (with higher living costs).
- How you got in — off-campus/product hiring and referrals often beat standard campus packages.
How to earn more as a fresher
- Build strong, in-demand skills and a real portfolio — this is what unlocks product-company bands.
- Target product companies and startups, not only service-company drives.
- Get in through referrals where you can.
- Don't over-focus on the first number — a service-company job that gets you 1–2 years of experience can lead to a big jump when you switch. Getting in matters most.
- When you do get an offer, know what's negotiable — we cover that in Lesson 21.
When I got started, I fixated on the CTC number and almost ignored the fixed-vs-variable split — a lesson I learned the slightly hard way. For your first job, prioritise getting in, learning fast, and understanding your in-hand pay over chasing the biggest headline figure.
Key takeaways
- Company type (service vs mid-tier vs product) drives fresher salary more than the role title.
- Service companies pay ~₹3–5 LPA but hire in huge volume; product companies pay ₹12–30+ LPA but are harder to crack.
- CTC ≠ take-home — always check the fixed component and monthly in-hand.
- Skills, city, and how you got hired change your number; getting in and gaining experience beats chasing the first big figure.
← Previous: Lesson 3 — Do You Need a CS Degree?
Next: Lesson 5 — How to Build a GitHub Portfolio as a Fresher →
Frequently Asked Questions
How much do IT freshers earn in India?
It varies mainly by company type. Service companies (TCS, Infosys, Wipro) typically pay ₹3–5 LPA, mid-tier firms and GCCs ₹5–9 LPA, and top product companies ₹12–30+ LPA. The same role can pay very differently depending on the company.
What does CTC mean and is it my take-home salary?
CTC (Cost to Company) is the total annual cost of employing you, including fixed pay, variable/bonus, PF, gratuity, and benefits. It is not your take-home. Your in-hand monthly salary is lower than CTC ÷ 12 after PF and tax deductions, so always check the fixed component and expected in-hand.
Which IT role pays the most for freshers in India?
Software development at top product companies and data science/ML roles tend to pay the most at entry level, but pay depends heavily on the company type, your skills, and the city rather than the role title alone.
How can a fresher get a higher IT salary?
Build strong in-demand skills and a real portfolio, target product companies and startups instead of only service-company drives, use referrals, and remember that gaining 1–2 years of experience often leads to a large jump when you switch jobs.