The gap between what you COULD earn and what you ACTUALLY earn as a software engineer in India is usually 30-50%. Not because of your skills — because of information asymmetry. Your employer knows the market rate. You don't. This guide fixes that.
The Complete Salary Table (2026)
| Experience | IT Services (TCS, Infosys) | Product (Flipkart, Razorpay) | FAANG (Google, Amazon) |
|---|---|---|---|
| Fresher (0-1 yr) | ₹3.5-6 LPA | ₹8-18 LPA | ₹15-30 LPA |
| Early (2-4 yrs) | ₹6-12 LPA | ₹15-28 LPA | ₹28-45 LPA |
| Mid (5-8 yrs) | ₹12-20 LPA | ₹25-45 LPA | ₹45-70 LPA |
| Senior (8-12 yrs) | ₹18-30 LPA | ₹35-60 LPA | ₹60-90 LPA |
The key insight: Product companies pay 2-3x more than service companies for the same experience.
By City
| City | Average (Mid-level) | Fresher Range | Premium |
|---|---|---|---|
| Bangalore | ₹15-18 LPA | ₹5-12 LPA | +20-25% |
| Hyderabad | ₹13-16 LPA | ₹4.5-10 LPA | +15-20% |
| Mumbai | ₹12-15 LPA | ₹4.5-10 LPA | +10-15% |
| Pune | ₹11-14 LPA | ₹4-9 LPA | +5-10% |
| Delhi NCR | ₹12-15 LPA | ₹4-10 LPA | +10-15% |
| Chennai | ₹10-13 LPA | ₹3.5-8 LPA | +5% |
Insider tip (from a recruiter)
"Hyderabad is the best value city in 2026. Salaries are within 5-10% of Bangalore, but rent is 30-40% cheaper. A ₹15 LPA offer in Hyderabad gives you more take-home than ₹18 LPA in Bangalore."
The 3 Biggest Salary Levers
1. Company Type: Service → Product = instant 2x
A 4-year engineer at Infosys earning ₹10 LPA can get ₹22-28 LPA at Flipkart or PhonePe with 3-4 months of preparation. You need: strong DSA (200+ LeetCode), 1-2 system design concepts, and project explanations with business impact.
2. Skill Premium: Specialised = +20-40%
| Skill | Premium over general SDE |
|---|---|
| AI/ML Engineering | +30-50% |
| Cloud Architecture (AWS/GCP) | +20-30% |
| System Design | +25-40% |
| DevOps/Platform Engineering | +20-30% |
3. Job Switching: Stay vs Switch
Engineers who switch every 2-3 years earn 40-60% more over a decade than those who stay. Annual increments at the same company are 8-15%. A switch gets you 30-50% in one move.
Insider tip (from a hiring manager)
"When a candidate says 'whatever the company offers,' they leave 15-20% on the table. Every offer has a band. If pressed for a number, give a range starting at your target: 'Based on my research, roles like this in Bangalore pay ₹20-25 LPA.'"
How to Negotiate Your CTC

Step 1: Know the market — use this article, AmbitionBox, Glassdoor, Levels.fyi.
Step 2: Never give your current CTC. Say: "I'd prefer to discuss the budget for this role."
Step 3: Negotiate total value — base, HRA, bonus, ESOP, joining bonus are all negotiable separately.
Step 4: Get competing offers — the most effective negotiation tool.
Step 5: Use this script: "Thank you for ₹X. Based on my skills in [achievement], I was expecting closer to ₹Y. Is there flexibility?"
Insider tip (from a recruiter)
"Best time to negotiate in India is March-April — appraisal season. If you have an external offer during this window, your current company is far more likely to match it because they're already allocating budgets."
See salary benchmarks for your role
India-specific salary data by role, city, and company tier.
Check Salary Data →Frequently Asked Questions
ClearRound Team
AI interview preparation insights from the ClearRound team.
