Tech Salaries in India 2026: Real Numbers by Role
Real salary data for developers, DevOps, data scientists, and PMs across Bangalore, Hyderabad, Pune, and Delhi NCR in 2026.

Why salary data in India is almost always wrong
You're sitting across from an HR manager at a well-funded Bangalore startup, and they've just asked, "So, what's your current CTC?" You know you shouldn't answer. Every career thread on Reddit says don't reveal your number first. But the silence stretches across the table, the pressure feels unbearable, and you blurt it out. Three weeks later the offer arrives. It's exactly 20% above what you told them, not 20% above your market value, which might have been 50% higher. That one moment of weakness probably cost you Rs 5-8 lakh per year.
This scene plays out constantly. Salary negotiation in Indian tech is a game, and most engineers don't realize they're playing it. Worse, the information they lean on (LinkedIn brags, Glassdoor averages, recruiter promises) is almost always misleading.
Open LinkedIn on any given day and someone is posting about how their friend's cousin's roommate got a Rs 45 LPA package as a fresher at a startup nobody's heard of. The congratulations pile up in the comments. Other freshers panic and start wondering if their Rs 6 LPA offer is embarrassingly low, while recruiters add fuel by posting "market rate" numbers that are really the 95th percentile dressed up as the average.
The data is polluted. There's survivorship bias. There are inflated total compensation numbers that include hypothetical stock appreciation. And there's a culture that treats total CTC (Cost to Company) and in-hand salary as the same thing. When someone says they earn "40 LPA," they might mean Rs 24 lakh in-hand salary, Rs 8 lakh in RSUs that vest over 4 years, Rs 4 lakh in employer PF contribution, Rs 2 lakh in insurance and perks, and Rs 2 lakh in performance bonuses that aren't guaranteed.
The ranges in this guide are compiled from public, self-reported sources: levels.fyi (filtered to India), Glassdoor, AmbitionBox and salary threads in communities like r/developersIndia. They're rounded, approximate medians, not survey results of our own, and individual offers vary a lot. They aren't the top 5% outliers that dominate social media, and they aren't the lowball figures service companies use to justify underpaying engineers.
Every number in this article is the fixed annual CTC unless I say otherwise. Variable pay, RSUs and other components are called out separately.
Software development engineer (SDE) salaries
This is the broadest category, with the widest variance. I've split it by experience level, because a "software engineer" title means wildly different things at different companies.
SDE-1 (0-2 years experience)
| Company Tier | Fixed CTC Range | Typical In-Hand (Monthly) |
|---|---|---|
| FAANG India (Google, Microsoft, Amazon, Meta) | Rs 22-35 LPA | Rs 1.3-2.0L |
| Top Indian Startups (Razorpay, Zerodha, CRED, Meesho) | Rs 15-28 LPA | Rs 0.9-1.6L |
| Funded Startups (Series A-C) | Rs 8-18 LPA | Rs 0.5-1.1L |
| Mid-tier Product Companies | Rs 6-12 LPA | Rs 0.4-0.7L |
| Service Companies (TCS, Infosys, Wipro) | Rs 3.5-7 LPA | Rs 0.25-0.45L |
Look at that spread. A FAANG SDE-1 makes roughly 5-8x what a service company SDE-1 makes, and talent has little to do with it, since plenty of service company engineers are excellent. Revenue per employee at Google India is dramatically higher than at TCS, and pay follows revenue. Simple economics.
Now the fresher reality. From a tier-1 college (IITs, NITs, BITS, top IIITs), you can realistically target Rs 15-25 LPA at top companies. From a tier-2 college, a first job usually lands at Rs 4-12 LPA, with growth depending on how your skills develop. From tier-3 colleges, expect Rs 3-6 LPA at first, often at service companies or small firms, with room to jump 2-3x within 2-3 years if you put the work into skills. It's a common trajectory.
SDE-2 (2-5 years experience)
| Company Tier | Fixed CTC Range | Total CTC (with RSU/bonus) |
|---|---|---|
| FAANG India | Rs 35-55 LPA | Rs 50-85 LPA |
| Top Indian Startups | Rs 25-45 LPA | Rs 30-55 LPA |
| Funded Startups | Rs 15-30 LPA | Rs 18-35 LPA |
| Mid-tier Product Companies | Rs 12-22 LPA | Rs 14-25 LPA |
| Service Companies | Rs 7-14 LPA | Rs 8-16 LPA |
Most people underestimate this one. The SDE-1 to SDE-2 jump is typically 40-80% when you switch companies, while internal promotions bring smaller bumps, 15-30% at most places. That gap is why job-hopping every 2-3 years is the most effective way to grow your salary in Indian tech, especially early on. Loyalty doesn't pay. Harsh, but true.
SDE-3 / senior engineer (5-8 years)
| Company Tier | Fixed CTC Range | Total CTC (with RSU/bonus) |
|---|---|---|
| FAANG India | Rs 55-80 LPA | Rs 0.8-1.2 Cr |
| Top Indian Startups | Rs 40-65 LPA | Rs 50-80 LPA |
| Funded Startups | Rs 25-45 LPA | Rs 30-55 LPA |
| Mid-tier Product Companies | Rs 20-35 LPA | Rs 22-40 LPA |
| Service Companies | Rs 14-25 LPA | Rs 16-28 LPA |
At this level the RSU component at FAANG companies gets big, sometimes 30-50% of total compensation. A Google L5 engineer in Bangalore might have a fixed CTC of Rs 65 LPA and total compensation touching Rs 1 crore once RSUs are included. Sounds incredible. RSU value depends on the stock price, though, and 2022-2023 taught many engineers how fast paper wealth can evaporate. I'd never count RSUs as guaranteed income.
Specialized role salaries
Frontend engineer
Frontend specialists earn roughly what general SDEs earn, and sometimes a bit less at companies that undervalue frontend work (sadly common in India). Product companies still want frontend engineers with strong React/Next.js skills and some design sense, and supply and demand tends to work in their favor.
| Experience | Range (Product Companies) |
|---|---|
| 0-2 years | Rs 8-22 LPA |
| 2-5 years | Rs 18-40 LPA |
| 5-8 years | Rs 30-60 LPA |
Backend engineer
Backend engineers command slightly higher salaries than frontend at the same experience level, particularly those who know distributed systems, databases and system design. I'm not sure why the market values backend more. It looks like a bias that's slowly correcting itself, but the data is clear for now.
| Experience | Range (Product Companies) |
|---|---|
| 0-2 years | Rs 10-25 LPA |
| 2-5 years | Rs 20-45 LPA |
| 5-8 years | Rs 35-70 LPA |
Fullstack engineer
Fullstack roles are common at startups, where teams are small and versatility matters. Pay usually falls between the frontend and backend ranges.
| Experience | Range (Startups) |
|---|---|
| 0-2 years | Rs 8-20 LPA |
| 2-5 years | Rs 16-35 LPA |
| 5-8 years | Rs 28-55 LPA |
DevOps / platform engineer
DevOps salaries have risen sharply as companies spend on cloud infrastructure, CI/CD and platform engineering. If you're strong in Kubernetes, Terraform and AWS/GCP, you're especially well paid. Demand outstrips supply here, and I don't see that changing anytime soon.
| Experience | Range |
|---|---|
| 0-2 years | Rs 8-18 LPA |
| 2-5 years | Rs 18-40 LPA |
| 5-8 years | Rs 35-65 LPA |
Data science / ML engineer
Data roles have the widest variance of any category. A "data scientist" at a startup might write SQL queries and build basic dashboards, while an ML engineer at Google works on production models serving millions of users. Same title. Completely different job, and completely different pay.
| Experience | Range (Product Companies) |
|---|---|
| 0-2 years | Rs 10-25 LPA |
| 2-5 years | Rs 20-50 LPA |
| 5-8 years (ML/AI) | Rs 40-80 LPA |
AI/ML specialists with research publications or experience building production ML systems get premium salaries: often Rs 50-80 LPA even at Indian startups, and Rs 80 LPA to Rs 1.5 crore at FAANG India. The market for these people is wild right now.
Product manager
PM salaries in India have matured a lot. Top product companies pay PMs on par with engineers, but the variance is wide. A PM at a startup nobody's heard of might make Rs 15 LPA. At Razorpay, with the same experience, it might be Rs 40 LPA.
| Experience | Range |
|---|---|
| APM / PM (0-3 years) | Rs 12-28 LPA |
| Senior PM (3-6 years) | Rs 25-50 LPA |
| Lead / Director PM (6-10 years) | Rs 45-90 LPA |
City-wise comparison
The city you work in matters almost as much as the company. Here's how the four big hubs stack up.
Bangalore
Bangalore is the undisputed tech capital of India, with the most tech jobs, the highest salaries and the highest living costs. Its salaries are the benchmark, and other cities typically run 10-25% lower for equivalent roles. Traffic is terrible. The weather is great and the food is incredible, so pick your priorities.
Typical rent for a 2BHK:
- Whitefield / Marathahalli: Rs 20,000-30,000/month
- Koramangala / Indiranagar: Rs 30,000-50,000/month
- Electronic City: Rs 15,000-25,000/month
Hyderabad
Hyderabad is India's second tech hub, home to major offices of Google, Amazon, Microsoft, Apple and Meta. Salaries run 5-15% lower than Bangalore, but the cost of living difference (rent especially) more than makes up for it. Engineers who move from Bangalore to Hyderabad often see their savings go up despite a salary cut. It sounds backwards until you run the math.
Typical rent for a 2BHK:
- Gachibowli / Hitec City: Rs 18,000-28,000/month
- Madhapur: Rs 20,000-35,000/month
- Kondapur: Rs 15,000-25,000/month
Pune
Pune has a strong base of service companies and a growing product company scene. Salaries are 10-20% lower than Bangalore. The quality of life (weather, food, the cultural scene) makes it attractive anyway, and if I were starting fresh I'd probably pick Pune over Bangalore.
Typical rent for a 2BHK:
- Hinjewadi / Wakad: Rs 15,000-25,000/month
- Kharadi / Viman Nagar: Rs 18,000-28,000/month
- Baner: Rs 18,000-30,000/month
Delhi NCR (Gurgaon / Noida)
Gurgaon has a large presence of startups and multinational tech companies, while Noida leans toward service companies. Top companies pay close to Bangalore levels, but the average across all companies is lower. Living costs are high, particularly in Gurgaon. Summer heat is brutal, and the pollution is worse.
Typical rent for a 2BHK:
- Gurgaon (Sector 48-56): Rs 22,000-35,000/month
- Noida (Sector 62/63): Rs 12,000-22,000/month
- Gurgaon (Golf Course Road): Rs 35,000-60,000/month
Remote / work from home
Remote salaries usually match the company's base location, not yours. A remote engineer at a Bangalore-based startup earns a Bangalore salary even while living in a tier-2 city, which makes remote roles very attractive for cost-of-living arbitrage: metro money, small-town expenses. I'd call it one of the best deals in Indian tech right now.
Some companies have started adjusting salaries based on where the employee lives (GitLab is the best-known example globally). In India it's still uncommon, and most companies pay a flat rate regardless of location. That might change. It hasn't yet.
FAANG India vs Indian startups vs service companies
FAANG India (Google, Microsoft, Amazon, Meta, Apple)
Pros:
- Highest cash compensation and RSU packages
- Global mobility (transfers to the US, Singapore, London)
- A great place to learn, surrounded by world-class engineers
- Huge brand value on your resume
- The best employee benefits (insurance, food, wellness)
Cons:
- Extremely selective hiring (acceptance rate under 1%)
- Can feel bureaucratic; shipping a feature might take quarters
- Performance review systems (PIP culture at Amazon, calibration at Google) create stress
- Work can be narrowly scoped, and you might optimize one component for years
- RSUs come with vesting cliffs and stock price risk
Realistic starting compensation (SDE-1): Rs 22-35 LPA fixed + Rs 8-20 LPA RSUs/year
Top Indian startups
Pros:
- High cash compensation, increasingly competitive with FAANG
- Faster career progression: senior roles in 3-4 years vs 5-6 at FAANG
- Broader exposure, since you own features end to end
- ESOPs with potential upside (if the company succeeds)
- More cultural familiarity and less corporate overhead
Cons:
- Lower job security, because startups lay people off when funding dries up
- ESOPs may be worthless if the company doesn't IPO or get acquired
- Scaling pressure can leave severe technical debt behind
- Benefits (insurance, perks) vary wildly between companies
- Some startups run intense work cultures (70+ hour weeks)
Realistic starting compensation (SDE-1): Rs 15-28 LPA fixed + ESOPs (value uncertain)
Service companies (TCS, Infosys, Wipro, HCL, Cognizant)
Pros:
- Mass hiring, so it's an accessible entry point for engineers from every college tier
- Relatively high job security
- Exposure to many clients and domains
- Some niche teams (R&D, digital units) do interesting work
- A decent place to build initial professional experience
Cons:
- Much lower compensation (often 3-5x less than FAANG for equivalent work)
- Slow career growth that often depends more on politics than skill
- Much of the work is maintenance and support rather than greenfield development
- Bureaucratic processes and outdated tech stacks are common
- Annual raises are typically 5-10% without a promotion
Realistic starting compensation (SDE-1): Rs 3.5-7 LPA
How to negotiate your salary
Most of the money is won or lost here. Picking the right company matters less than how you handle the conversation after they decide they want you.
Before the negotiation
- Research the range. Use levels.fyi (filter to India), Glassdoor, and the anonymous salary-sharing communities on Reddit (r/developersIndia) and Grapevine, so you know the realistic range for your role, experience and company tier.
- Have alternatives. Another offer is the most powerful thing you can bring to a negotiation, even if you strongly prefer one company. Companies know this, recruiters know this, and you should use it.
- Know your bottom line. Decide the minimum acceptable offer before the conversation starts. Below that number you walk away; above it you negotiate for more. A clear number keeps you from deciding on emotion in the moment.
During the negotiation
- Never give your current salary first, because it anchors the whole conversation against you. If they ask, say "I'd prefer to focus on the value I bring to this role and the market rate for this position." Practice it until you can say it calmly without flinching.
- Negotiate total compensation along with the base. Ask about the joining bonus, RSU refresh grants, annual bonus structure, relocation assistance and signing bonus.
- Be specific. "I was hoping for something closer to Rs 28 LPA based on my research" works better than "I want more," and vague asks get vague responses.
- Push on the joining bonus. It's often the easiest component to raise because it's a one-time cost for the company, so they won't fight you as hard on it.
- Get everything in writing. Verbal promises about a "salary revision after 6 months" or "accelerated vesting" mean nothing without documentation.
After the negotiation
Don't accept on the spot. Ever. Ask for 2-3 days. Use that time to compare the whole package, meaning the in-hand salary, the tax implications, work-life balance, growth potential and the cost of living if you're relocating, and not only the CTC number. Run the numbers, talk to people who work there, and sleep on it.
RSUs vs cash
RSUs (Restricted Stock Units) are shares your employer grants you that vest over time. At FAANG companies they often make up 20-40% of total compensation. That sounds great until you read the fine print.
How RSUs work
- You receive a grant (e.g., Rs 40 LPA worth of stock over 4 years)
- Shares vest on a schedule (typically 25% per year, sometimes front-loaded or back-loaded)
- Vested shares are taxed as income when they vest, based on the share price on the vesting date
- After vesting, you can sell or hold the shares
The catch
RSU value depends on the stock price. If the stock drops 30% between your grant and vesting, your "Rs 40 LPA RSU package" turns into Rs 28 LPA. If it rises 30%, you get more than you were promised. Many engineers who joined Meta in 2021 watched their RSU packages lose 50-60% of their value by late 2022, which is a gut punch, not a haircut.
My advice is to value RSUs at a 20-30% discount to their grant price when you compare offers. If a company offers Rs 30 LPA fixed + Rs 20 LPA RSUs, weigh it against a competing offer of Rs 42-44 LPA in cash, and treat the discount as a risk premium. You can always be pleasantly surprised if the stock does well. Just don't plan your life around it.
Startup equity is usually overvalued
Startup ESOPs (Employee Stock Ownership Plans) are the most overvalued part of Indian tech compensation. They aren't worthless, but most people wildly overestimate what they're worth, for five reasons:
- Most startups fail. Your ESOPs are worth zero if the company shuts down, and most startups eventually do.
- Vesting takes time. Standard vesting is 4 years with a 1-year cliff, and if you leave before the cliff you get nothing at all.
- The exercise price matters. When you leave you may have to pay it to buy your shares, sometimes lakhs of rupees for shares of uncertain value. That's a rough gamble.
- Liquidity is rare. Unlike public company RSUs, startup ESOPs can't easily be sold, and you might wait 5-10 years for an IPO or acquisition that never comes.
- Dilution happens. Each new funding round dilutes existing shareholders, ESOP holders included, so your 0.1% might become 0.03% after a few rounds.
ESOPs are worth weighing at a late-stage startup (Series D+) with clear IPO plans, strong revenue and a reasonable exercise price. At an early-stage startup, treat them as a lottery ticket that's nice if it pays out and shouldn't enter your financial decisions at all. Too many young engineers learn this the hard way.
Salary after tax: what you take home
Indian income tax takes a real bite out of take-home pay. Here's a rough calculation for the new tax regime (FY 2025-26):
| Annual CTC | Approximate Annual Tax | Monthly In-Hand |
|---|---|---|
| Rs 6 LPA | Nil | Rs 50,000 |
| Rs 12 LPA | Nil | Rs 1,00,000 |
| Rs 20 LPA | Rs 1,92,400 | Rs 1,50,600 |
| Rs 30 LPA | Rs 4,75,800 | Rs 2,10,350 |
| Rs 50 LPA | Rs 10,99,800 | Rs 3,25,000 |
| Rs 80 LPA | Rs 22,39,400 | Rs 4,80,050 |
| Rs 1 Cr | Rs 29,25,800 | Rs 5,89,500 |
These are simplified estimates. They treat the whole CTC as taxable salary, subtract the Rs 75,000 standard deduction, and add 4% cess, so the Section 87A rebate wipes out the tax on anything up to Rs 12 lakh of taxable income. Monthly in-hand here is CTC minus tax, divided by 12; your PF contribution and professional tax come out of that too. A 10% surcharge applies once taxable income crosses Rs 50 lakh.
The marginal rate bites harder as salaries climb. An engineer going from Rs 50 LPA to Rs 80 LPA, a Rs 30 LPA increase, sees only about Rs 1,55,000 more per month in hand. That's still a lot of money, obviously. After tax it just feels smaller than the CTC jump suggests, which is worth remembering when you compare offers at the higher end.
Cost of living comparison
| Monthly Expense | Bangalore | Hyderabad | Pune | Gurgaon |
|---|---|---|---|---|
| 2BHK Rent | Rs 25,000 | Rs 20,000 | Rs 18,000 | Rs 28,000 |
| Groceries | Rs 8,000 | Rs 7,000 | Rs 7,000 | Rs 8,500 |
| Transport (Ola/fuel) | Rs 5,000 | Rs 4,000 | Rs 3,500 | Rs 6,000 |
| Dining out | Rs 6,000 | Rs 5,000 | Rs 5,000 | Rs 6,500 |
| Utilities | Rs 3,500 | Rs 3,000 | Rs 3,000 | Rs 3,500 |
| Entertainment | Rs 4,000 | Rs 3,500 | Rs 3,500 | Rs 4,000 |
| Total | Rs 51,500 | Rs 42,500 | Rs 40,000 | Rs 56,500 |
A Rs 30 LPA engineer in Hyderabad (in-hand ~Rs 2,10,000/month) saves roughly Rs 1,67,500/month. The same engineer in Gurgaon saves Rs 1,53,500/month. Over a year that's a Rs 1.68 lakh difference in savings, and it compounds. Where you live might matter more than your next raise.
The path to higher compensation
If your salary looks low next to these numbers, don't despair. These are the strategies that consistently work:
-
Switch jobs every 2-3 years in the first decade of your career. Internal raises rarely keep up with the market, and a 50-80% jump is common when you move from a service company to a product company, or from a mid-tier startup to a top-tier one. The loyalty tax is real.
-
Put serious time into DSA and system design. FAANG interviews at the SDE-1 and SDE-2 level lean heavily on data structures, algorithms and system design, and three months of focused LeetCode preparation can lead to a 2-3x salary jump. Our DSA roadmap for placements walks through how to structure that preparation.
-
Build T-shaped expertise. Broad knowledge across technologies plus deep expertise in one area (distributed systems, ML infrastructure, frontend performance) makes you far more valuable than a generalist at the senior level. System design is one of the highest-return areas to develop, and our system design interview prep guide is a good starting point if you're targeting FAANG or a top Indian startup.
-
Contribute to open source or build side projects. A strong GitHub profile or a popular side project is the best portfolio for landing roles at top companies, especially if your college brand isn't tier-1. It's probably the most underused strategy I see.
-
Negotiate aggressively. Most candidates accept the first offer without pushing back, even though asking for 15-20% more is standard and expected (companies budget for negotiation). Worst case, they say no and you're right where you started.
-
Look at remote roles with international companies. GitLab, Automattic, Vercel and Shopify hire remote engineers in India at much higher rates than most Indian companies. A remote SDE-2 at a well-funded international startup might earn Rs 35-50 LPA, which is competitive with FAANG India without the FAANG interview difficulty. If you're thinking about going independent, our guide to freelancing as a developer in India covers the income potential and the practical steps to get started.
Bottom line: negotiate before you accept
Tech salaries in India are excellent next to the national average. Even a service company fresher at Rs 5 LPA earns more than most Indians, and an SDE-2 at a good product company earning Rs 30 LPA is in the top 1% of Indian earners. Keep that in mind before the comparison game eats you alive.
Inside the tech bubble, though, comparison never stops and it's often misleading. Someone will always earn more. Always. What matters is whether your pay supports the life you want, in the city you want to live in, doing work that doesn't make you miserable. If it does, the LinkedIn posts about someone's 50 LPA fresher package are noise, and you can scroll past them.
So don't take the first number they throw at you. Do the research, practice the uncomfortable conversation, and line up alternatives. Know what you're worth from real data like the numbers in this article, not from LinkedIn fantasies, and negotiate from there.
Keep building skills and shipping things. Money tends to follow competence, though sometimes it takes longer than we'd like, and sometimes the path runs through a mediocre job or two. The Indian tech market is big enough and growing fast enough that engineers who keep investing in themselves will find work that matches what they can do.
And if you're at a service company on Rs 5 LPA, wondering whether Rs 20 LPA is achievable: yes. Plenty of engineers make that leap within 3-4 years. It takes deliberate effort, well-timed job switches and steady skill building. It isn't easy, but plenty of people have done it, and when you get your shot, negotiate.
Anurag Sinha
Founder & Editor
Founder and editor of Tech Tips India. Writes tech guides, buying guides and explainers for Indian readers, with rupee pricing and local availability. Product roundups are researched from manufacturer specs and published reviews, not lab testing.
Stay Ahead in Tech
Get the latest tech news, tutorials, and reviews delivered straight to your inbox every week.
No spam ever. Unsubscribe anytime.
Comments (0)
Leave a Comment
All comments are moderated before appearing. Please be respectful and follow our community guidelines.
Related Articles

WhatsApp Tips and Hidden Features for Indians
WhatsApp hidden features: chat lock, formatting tricks, storage tips, privacy settings, and power user shortcuts.

Best Home Projectors in India: Complete Guide
A complete guide to the best home projectors in India across budget, mid-range, and premium segments, with tips on throw distance, lumens, and room setup.

Electric vs Petrol Cars in India: Cost Compared
Electric vs petrol car cost comparison in India covering purchase price, charging, maintenance, insurance, and government subsidies.