Salary by Experience Level
| Level | Experience | India (LPA) | US (USD) |
|---|---|---|---|
| Fresher / SDE-1 | 0–2 years | ₹6–18 LPA | $90K–$130K |
| SDE-2 / Mid-Level | 2–5 years | ₹18–40 LPA | $130K–$180K |
| Senior SDE / SDE-3 | 5–9 years | ₹35–80 LPA | $170K–$240K |
| Staff / Principal Engineer | 9–15 years | ₹60–1.5 Cr | $220K–$350K+ |
| Distinguished / Fellow | 15+ years | ₹1–3 Cr+ | $350K–$700K+ |
* Ranges represent total CTC (base + variable + ESOPs). Individual packages vary by city, company, and performance.
Salary by Company
Google India₹30–1 Cr+ LPA (all-in, level-dependent)
Microsoft India₹25–80 LPA
Amazon India₹22–90 LPA
Flipkart₹20–70 LPA
Razorpay₹20–60 LPA
Swiggy / Zomato₹18–55 LPA
Infosys / TCS₹3.5–8 LPA (freshers), up to ₹25 LPA (senior)
FAANG (US)$130K–$350K+ total comp
Beyond Base: Bonus & Equity
- ★Performance bonus (10–30% of base, at product companies)
- ★ESOPs / RSUs — often 30–50% of total compensation at startups and top product companies
- ★Joining bonus (₹1–10 LPA for mid-senior roles)
- ★Retention bonus (at service companies for critical talent)
- ★Variable pay component (common at TCS, Infosys — 10–15% of CTC)
Salary Negotiation Tips
1.Always negotiate — 80% of offers have room. The worst they can say is no.
2.Quote total comp targets, not just base: include ESOPs, bonus, and benefits in your comparison.
3.Use competing offers as leverage — even if you don't intend to join, a competing offer is the strongest negotiation tool.
4.Research Glassdoor, Levels.fyi, and LinkedIn Salary before every negotiation.
5.Negotiate the ESOP cliff and vesting schedule, not just the grant size.
6.For service companies, negotiate the band and joining bonus — base is often fixed by band.
7.Time your ask: negotiate after the verbal offer, before signing. Never negotiate after signing.
Skills That Boost Your Software Engineer Salary
- ▲System design proficiency (fastest path to SDE-2/3 promotion)
- ▲Cloud certifications (AWS Solutions Architect, GCP Professional) — ₹2–5 LPA premium
- ▲Kubernetes / DevOps skills — high demand, 20–30% salary premium
- ▲ML/AI engineering skills — highest premium in 2025, 40–60% above baseline
- ▲Domain expertise (fintech, healthcare) in regulated industries
Frequently Asked Questions
What is the average software engineer salary in India in 2025?▼
The average software engineer salary in India ranges from ₹6–12 LPA for freshers to ₹20–50 LPA for mid-level engineers with 3–7 years of experience. Top-tier product companies (Google, Flipkart, Razorpay) pay ₹30–80 LPA at mid-senior levels. Service companies (TCS, Infosys, Wipro) pay ₹3.5–8 LPA for freshers.
How much does a software engineer earn at Google India?▼
Google India pays ₹25–40 LPA for L3 (entry), ₹40–70 LPA for L4 (SWE II), ₹60–1.2 Cr for L5 (Senior SWE), and ₹1–2.5 Cr+ for L6 and above. Total compensation includes base salary + annual bonus (15–20%) + RSU grants vesting over 4 years.
What is the difference between CTC and in-hand salary?▼
CTC (Cost to Company) includes base salary + all benefits (PF, gratuity, medical insurance, meal coupons, variable pay). In-hand salary is typically 65–75% of CTC after deductions. For a ₹20 LPA CTC, expect ₹1.1–1.3 lakh per month in-hand.
How much do freshers earn in IT companies in India?▼
Fresher salaries vary widely: TCS, Infosys, Wipro pay ₹3.5–4.5 LPA for mass hiring. Cognizant, HCL pay ₹4–6 LPA. Mid-size product companies pay ₹8–15 LPA. Top-tier product companies (Google, Razorpay, Zomato) pay ₹18–35 LPA for exceptional fresher candidates.
How do I negotiate a higher software engineer salary?▼
Research market rates on Levels.fyi and Glassdoor. Get at least one competing offer. Negotiate total comp (base + ESOP + bonus), not just base. Highlight specific impact from previous roles. Ask for 15–20% above the initial offer — most companies have a 10–15% negotiation buffer built in.
Optimize your resume to reach the offer stage
You can't negotiate salary without getting an interview first. Score your resume free.
Score My Resume Free →