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?"
See salary benchmarks for your role
India-specific salary data by role, city, and company tier.
Check Salary Data →Frequently Asked Questions
Priti
AI interview preparation insights from the ClearRound team.



