1. What this data is, and what it is not
Most published salary data in India is a survey. Firms self-report bands, an aggregator averages them, and the result is printed a year later, by which point the market has moved and the averaging has flattened out everything that made a role interesting. We do not think that is worth much when you are trying to price a specific hire.
The figures on this page come from a different place. They are drawn from the candidates in our own pipeline: 5,102 technology professionals working in or adjacent to Indian financial services and fintech. Of those, 1,470 disclosed their current compensation, and it is that group of 1,470 that every pay figure below rests on. We would rather you knew the denominator than be impressed by the larger one.
Three things follow from how this data was collected, and they matter more than any individual number.
These are current salaries, not offers. Every figure below describes what a person is being paid today, in the job they currently hold. It is not what a firm offered to bring them across, and it is not what they were eventually placed at. Current pay is a good proxy for what the market holds talent at. It is not the number you will close a candidate on, and section 8 explains why the difference is large.
The figures are rounded. We report medians and interquartile ranges to the nearest half lakh or so. Compensation data carries more noise than a precise-looking number admits, and quoting a median to the rupee would imply a confidence the sample does not support.
This is a pipeline, not a census. It reflects the people who come to us, which means it is weighted towards the roles we work on and the cities we work in. Mumbai is heavily represented. Data and analytics is the single largest skill area. If you are hiring a role we rarely touch, this data will be thinner than it looks, and we would tell you so rather than let you anchor on it.
What you get in exchange for those caveats is data that is current, specific to financial services, and drawn from people who were actually in the market this year.
2. Why benchmarking matters in financial services
The cost of getting compensation wrong is asymmetric, and most firms only notice one half of it.
Price an offer too low and the failure is visible. The candidate declines, or worse, accepts and then does not join, having used your offer to move an internal conversation somewhere else. You lose the role, the weeks, and the hiring manager's patience, and you start again at the top of a funnel you have already exhausted. We wrote about how that plays out in reducing offer dropout.
Price an offer too high and the failure is invisible, which is what makes it dangerous. You close the hire, everyone congratulates themselves, and the cost surfaces eighteen months later as a compression problem: a new joiner earning materially more than a tenured performer doing the same work, in a team where compensation is never quite as confidential as anyone pretends. Attrition follows, and it is rarely the new joiner who leaves.
Financial services makes both failures more likely than they need to be, for a reason that has little to do with money. The candidate pool for any given role is small, because domain matters. A backend engineer who has built a payments ledger under RBI scrutiny is not interchangeable with one who has built an e-commerce checkout, and both the firm and the candidate know it. Small pools bid sharply. When four firms are chasing the same eleven people, the market rate for those eleven people stops resembling any published band very quickly.
A benchmark will not tell you what to pay. It tells you where you are standing when you decide.
3. The headline numbers
Across the pool, the middle of the market for financial services technology talent in India currently sits at roughly ₹12 lakh. The bulk of the market, from the lower quartile to the upper, runs from about ₹7 lakh to ₹20 lakh. Median experience is a little under five years.
That range is wide, and the width is the point. A single median across a population that spans a first-job DevOps engineer and a twelve-year engineering manager is close to meaningless as a hiring input. It is useful only as a reference point for the sections that follow, each of which cuts the same population in a way you can actually act on.
The most useful of those cuts is experience, and it is where we would start.
4. Pay by experience, and where the cliff is
Segmented by years of experience, the shape of the market becomes obvious.
| Experience | Candidates | Current median | Middle half of the band |
|---|---|---|---|
| 0 to 3 years | 1,487 | about ₹7.5 lakh | ₹5 lakh to ₹11 lakh |
| 4 to 7 years | 2,044 | about ₹10.5 lakh | ₹7 lakh to ₹16 lakh |
| 8 to 12 years | 931 | about ₹23 lakh | ₹17 lakh to ₹30 lakh |
| 13 years and above | 640 | about ₹29.5 lakh | ₹20.5 lakh to ₹38 lakh |
The interesting thing here is not the progression, which is unsurprising. It is where the progression stops being smooth.
From the junior band to the four-to-seven band, the median moves by about ₹3 lakh. That is an increment. Between four-to-seven and eight-to-twelve, the median roughly doubles, from about ₹10.5 lakh to about ₹23 lakh. That is not an increment, it is a cliff, and it sits at the point where an engineer stops being someone who executes a defined piece of work and becomes someone who is trusted to decide what the work should be. Firms pay a step change for that judgment because the cost of not having it is a system that has to be rebuilt.
Two practical consequences. First, if you are hiring at seven or eight years of experience, you are hiring at the most contested point in the market, and the band you budgeted from a headline median will be wrong by a wide margin. Second, the progression above thirteen years flattens considerably, from about ₹23 lakh to about ₹29.5 lakh. Seniority alone stops paying at that point. What pays after it is scope, and scope is a title conversation rather than a compensation one.
5. Pay by role family
| Role family | Candidates | Current median | Middle half | Median experience |
|---|---|---|---|---|
| Management | 347 | about ₹22 lakh | ₹16.5 lakh to ₹33 lakh | 12 yrs |
| Consulting | 184 | about ₹18 lakh | ₹12 lakh to ₹25.5 lakh | 6.5 yrs |
| IT Management | 182 | about ₹12.5 lakh | ₹8.5 lakh to ₹23.5 lakh | 8.3 yrs |
| Data & Analytics | 669 | about ₹12 lakh | ₹7 lakh to ₹17 lakh | 4 yrs |
| Salesforce / CRM | 478 | about ₹11 lakh | ₹7 lakh to ₹22 lakh | 4 yrs |
| Business Analysis | 182 | about ₹11 lakh | ₹7 lakh to ₹15 lakh | 5 yrs |
| Software Engineering | 981 | about ₹10 lakh | ₹6.5 lakh to ₹15.5 lakh | 4 yrs |
| DevOps & Cloud | 289 | about ₹7 lakh | ₹5.5 lakh to ₹11 lakh | 3.5 yrs |
Read that table without the experience column and you will draw the wrong conclusion, which is exactly why we put the experience column in it.
DevOps and Cloud shows the lowest median in the set, at about ₹7 lakh. It would be easy to conclude that firms underpay platform engineering. They do not. The median experience in that pool is three and a half years, the youngest of any family here. It is a junior-skewed population, and it is paid like one. Compare a DevOps engineer to a software engineer at the same experience level and the gap largely disappears.
The genuinely interesting row is Salesforce and CRM. Its median, at about ₹11 lakh, is unremarkable. Its spread is not: the middle half runs from roughly ₹7 lakh all the way to ₹22 lakh, the widest band of any family on the table, and it does so at a median of only four years' experience. That spread is the signature of a market that has split in two. At the bottom sit configuration and administration profiles, which are plentiful and priced accordingly. At the top sit people who have genuinely built on Financial Services Cloud, understand the data model, and have done it inside a regulated firm. There are not many of them, and the market pays for the difference. We have written separately about why Salesforce hiring in financial services defeats generalist recruiters, and this is the number underneath that argument.
Management, at about ₹22 lakh against a median of twelve years, is the experience cliff from section 4 showing up under a different label.
6. Pay by specific role
Role families are useful for budgeting. When you are pricing an actual requisition, you want the role.
| Role | Candidates | Current median | Middle half | Median experience |
|---|---|---|---|---|
| Product Manager | 120 | about ₹21 lakh | ₹16 lakh to ₹33 lakh | 7 yrs |
| Project Manager | 94 | about ₹21 lakh | ₹18 lakh to ₹29 lakh | 11 yrs |
| Manager | 92 | about ₹18 lakh | ₹13.5 lakh to ₹27 lakh | 10 yrs |
| Data Scientist | 100 | about ₹16.5 lakh | ₹11 lakh to ₹21.5 lakh | 3.5 yrs |
| Consultant | 122 | about ₹13.5 lakh | ₹8 lakh to ₹22 lakh | 5.8 yrs |
| Business Analyst | 147 | about ₹11 lakh | ₹7 lakh to ₹15 lakh | 5 yrs |
| Software Engineer | 541 | about ₹10 lakh | ₹7 lakh to ₹15.5 lakh | 4 yrs |
| Data Engineer | 391 | about ₹10 lakh | ₹6 lakh to ₹15 lakh | 4 yrs |
| Salesforce Developer | 321 | about ₹9.5 lakh | ₹7 lakh to ₹16 lakh | 3.9 yrs |
| Software Developer | 126 | about ₹9 lakh | ₹6.5 lakh to ₹14 lakh | 3.9 yrs |
| DevOps Engineer | 193 | about ₹6 lakh | ₹5 lakh to ₹9.5 lakh | 3 yrs |
The row worth stopping on is Data Scientist. A median of about ₹16.5 lakh against a median of three and a half years' experience is the highest ratio of pay to experience anywhere on this table. A data scientist at three and a half years is currently paid roughly what a software engineer reaches somewhere around seven or eight. That premium is not a reward for tenure. It is scarcity, and it is concentrated in the machine-learning end of the pool, where the number of people who have deployed a model into a regulated production environment and lived with its consequences remains small.
Note also how close Software Engineer and Data Engineer sit, at about ₹10 lakh each. Firms often budget data engineering as though it were a cheaper adjacent skill. It is not, and pricing it as though it were is a common reason those roles stay open.
We have written a closer read of the roles that come up most often, each with the current band, the experience it reflects, and how to hire against it:
- Software engineer salary in financial services India
- Data engineer salary in financial services India
- Data scientist salary in financial services India
- Product manager salary in fintech India
Beyond technology, we publish current bands for risk, compliance, financial-crime operations, information security, Salesforce and revenue roles. The full set lives on the financial-services salary benchmarks hub, each page cross-checked against live search work and dated when it was last touched.
7. Pay by city, and why the city numbers mislead
This is the section where most salary reports do damage, so we want to be careful about it.
| City | Candidates | Current median | Middle half | Median experience |
|---|---|---|---|---|
| Gurugram | 189 | about ₹21.5 lakh | ₹15 lakh to ₹36 lakh | 11 yrs |
| Chennai | 41 | about ₹18 lakh | ₹11 lakh to ₹22 lakh | 6 yrs |
| Delhi | 201 | about ₹16 lakh | ₹9 lakh to ₹26.5 lakh | 9 yrs |
| Mumbai | 1,565 | about ₹12.5 lakh | ₹8 lakh to ₹20 lakh | 5 yrs |
| Bengaluru | 276 | about ₹12.5 lakh | ₹7 lakh to ₹20 lakh | 5 yrs |
| Noida | 170 | about ₹12 lakh | ₹8.5 lakh to ₹22 lakh | 6.8 yrs |
| Hyderabad | 169 | about ₹10 lakh | ₹7 lakh to ₹17 lakh | 4.3 yrs |
| Thane | 126 | about ₹9.5 lakh | ₹7 lakh to ₹15 lakh | 5 yrs |
| Navi Mumbai | 156 | about ₹9.5 lakh | ₹6 lakh to ₹16 lakh | 4.4 yrs |
| Pune | 866 | about ₹9 lakh | ₹6 lakh to ₹15.5 lakh | 4 yrs |
Taken at face value, this table says Gurugram pays more than twice what Pune pays, and it invites you to build a location premium into your bands on that basis. Do not. The table does not say that, and treating it as though it did would be the single most expensive mistake you could make with this page.
Look at the experience column. Gurugram's pool has a median of eleven years. Pune's has a median of four. Those are not the same population doing the same work in two cities. They are two different populations, and the pay gap between them is very largely a seniority gap wearing a geography label. Gurugram and Delhi in this dataset are where the senior captive and NBFC leadership roles sit; Pune, with the second-largest sample here, skews strongly towards younger engineering and delivery talent.
The honest comparison is Mumbai against Bengaluru, because those two are close to like-for-like: both have a median of five years' experience, and both land at about ₹12.5 lakh. Two cities with genuinely comparable populations pay within a rounding error of each other. That is the real finding, and it is the opposite of the one the raw table appears to offer.
If you want a defensible location adjustment, you cannot take it from a median. You have to hold experience and role constant and compare within the band, which is what we do inside a talent intelligence engagement and what no published survey we have seen does at all.
Chennai carries a sample of 41, which is too thin to lean on. We have left it in the table for completeness and we would not price a role from it.
8. The expectation gap
Everything above describes what people are paid now. Candidates also tell us what they want, and the distance between the two is the most operationally useful thing in this dataset.
Across the pool, median current pay is about ₹12 lakh and the median expectation is about ₹18 lakh. Candidates in Indian financial services technology are, on average, asking for roughly half again what they currently earn in order to move.
| Experience | Current median | Expected median | Uplift sought |
|---|---|---|---|
| 0 to 3 years | about ₹7.5 lakh | about ₹12 lakh | roughly 60 to 65% |
| 4 to 7 years | about ₹10.5 lakh | about ₹16 lakh | roughly 50% |
| 8 to 12 years | about ₹23 lakh | about ₹31.5 lakh | roughly 35 to 40% |
| 13 years and above | about ₹29.5 lakh | about ₹40 lakh | roughly 35% |
The uplift sought falls steadily as experience rises. Junior candidates ask for proportionally the most, because a move early in a career is the cheapest and most reliable way to reset a salary that was set by a campus band rather than by the market. Senior candidates ask for proportionally the least, because at that level the reasons for moving are increasingly not financial, and because the base is already large enough that a thirty-five per cent ask is a substantial sum of money.
Two warnings about how to read this. An expectation is an opening position, not a market rate, and it is not what people accept. And an expectation is stated to a recruiter, which is a context that does not encourage understatement. Treat these numbers as the anchor a candidate will arrive with, not as the price of the hire.
Used properly, though, this is the number that stops offers failing. If you are hiring a candidate with five years of experience currently on ₹10 lakh, and you construct an offer at ₹11.5 lakh because your internal band says so, you are fifteen per cent into a conversation where the person across the table arrived expecting fifty. That offer will not close, and the failure will be recorded as a compensation problem when it was really a diligence problem: nobody asked early enough.
9. What makes financial services compensation different
Three forces shape these numbers in ways that a cross-industry survey will not capture.
The domain premium is real, and it is not paid for the technology. An engineer who has worked inside a regulated lender knows what an audit trail is for, why a reconciliation break cannot simply be corrected, and what happens when a regulator asks a question about a system built three years ago. None of that is on a CV as a skill. All of it shortens the time between a hire joining and a hire being useful, and firms that have been burned by the alternative pay for it without needing to be persuaded.
The pools are small, so the bidding is sharp. A generalist engineering market is deep enough to absorb a bad offer: the role stays open a little longer and eventually fills. A pool of a few dozen genuinely qualified people does not behave that way. It behaves like an auction, and published bands are the last thing to update in an auction.
Captives and product firms compete for the same people on different economics. A global capability centre and a growth-stage fintech are frequently pursuing the same candidate with structurally different offers: the captive with a larger fixed component and greater stability, the fintech with a smaller fixed component and equity whose value is a matter of belief. The candidate is comparing two things that are not comparable, and firms that lose those contests usually lose them by failing to explain the trade rather than by underpaying.
10. Using a benchmark in a live offer
A benchmark is a reference point, and it is easy to use one badly.
Present a range, never a point. The moment a single number enters a conversation, it becomes the anchor and every subsequent move is measured against it. The interquartile ranges above are more useful than the medians for exactly this reason: they describe where the market actually lives rather than where its centre happens to fall.
Find out the expectation before you build the offer, not after. Section 8 exists to make this point. The single most common way a well-priced offer fails is that it was constructed against an internal band and only then tested against a candidate who had a number in mind from the first conversation.
Check internal equity before you check the market. An offer that is defensible against the market and indefensible against the person already sitting in that team is not a good offer. It is a resignation you have not received yet.
Know when to break the benchmark, and say why. Sometimes the right answer is to pay well above the band, because the person is genuinely scarce and the cost of the role staying open is larger than the premium. That is a legitimate decision. What is not legitimate is breaking the band without recording the reason, because the exception then becomes the precedent and the band quietly stops meaning anything.
If your offers are being declined and you are not sure whether the cause is price or process, that distinction is worth resolving before you raise every offer on instinct. Our framework on whether to fix the process or hire harder covers how to tell.
11. What this data does not tell you
We would rather set the boundary ourselves than have you discover it.
It does not break out fixed against variable. The figures are total current compensation as candidates disclosed it. We are not able to tell you, from this dataset, how much of a ₹23 lakh package is guaranteed and how much depends on a bonus pool. In financial services that distinction can be substantial, and it is a question worth asking of every candidate individually.
It contains no equity data. For fintech roles in particular, this is a real gap. A cash figure without the equity attached to it is an incomplete description of what someone is being paid, and it is one reason a captive offer and a startup offer cannot be compared on the strength of a CTC number.
It contains no joining bonus or notice-buyout data. These are common instruments in a tight market and they do not show up here at all.
It is a snapshot, not a trend. This is what the market looks like now. We are not, on this dataset, in a position to tell you honestly what it did over the last three years, and we are not going to draw a trend line through a single observation to make the page look more authoritative. For the direction of travel we point to published market data instead, clearly labelled as someone else's measurement: the two-year movement by role is set out in section 16.
It thins out quickly at the edges. The large role families and the large cities are well populated. Chennai, at 41 candidates, is not. Neither is any role we have not listed. If your requisition sits at an edge of this dataset, the right response is a specific piece of work, not a broader inference from a thin sample.
Those are the limits. Within them, this is a more current and more honest picture of what financial services technology talent in India is paid than anything we could have built by averaging someone else's survey.
12. Where this sits in the wider technology market
Everything above is our own data, and it describes financial services. The candidate you are trying to hire is also being priced by the rest of the technology market, and the sections that follow set out where that market sits in 2026: twelve engineering roles across four seniority bands, the four largest engineering cities, the gap between IT services, capability centres and product companies, the two-year trend by role, and the variable and equity norms that now sit on top of headline pay. It is the competitor set your offer is measured against, whether or not the candidate says so.
India's technology workforce has been through a structural reset since 2023. The post-pandemic hiring surge gave way to layoffs and a recalibration of pay bands, and then to a renewed demand cycle that is selective rather than broad: AI and machine learning, cloud and platform engineering, and product engineering are pulling away from everything else. According to the NASSCOM 2025 workforce report the country now employs more than 5.8 million technology professionals, with demand growing fastest at global capability centres and product-first companies. IT services firms still dominate headcount, and they are losing ground on total compensation to both.
The measure changes here, and it matters. Sections 1 to 11 are current pay, from our pipeline. Sections 13 to 17 are gross annual CTC including variable pay and excluding ESOPs and RSUs, at the 25th to 75th percentile across IT services, GCCs and product companies, compiled from published sources (NASSCOM, LinkedIn Salary Insights, Glassdoor, AmbitionBox and the 2026 India market guides) and cross-checked against our own search work. The two are not directly comparable and we would rather keep them apart than blend them. To set a CTC figure against one of our fixed-pay benchmarks, take 10 to 25 percent off it for the variable component, depending on employer type (section 17 has the norms). A senior backend engineer at 40 lakh CTC at a product company is roughly a 32 to 35 lakh fixed offer.
13. Salary by role and seniority, India 2026
Junior is zero to two years, mid is three to five, senior is six to ten, and lead or staff is ten and above. The band is wide on purpose: the low end is roughly where mid-tier services firms and domestic companies pay, the high end is roughly where the top GCCs and funded product companies pay. Mass-recruiter fresher packages, at 3.5 to 5 lakh, sit below the 25th percentile shown here and are not the junior floor.
| Role | Junior0 to 2 yrs | Mid3 to 5 yrs | Senior6 to 10 yrs | Lead / Staff10+ yrs |
|---|---|---|---|---|
| React / frontend engineerin demand | ₹6 to 10 lakh | ₹14 to 22 lakh | ₹26 to 45 lakh | ₹50 to 90 lakh |
| Java backend engineer | ₹5 to 9 lakh | ₹12 to 20 lakh | ₹24 to 40 lakh | ₹45 to 80 lakh |
| Python engineer | ₹6 to 10 lakh | ₹14 to 24 lakh | ₹28 to 48 lakh | ₹55 to 95 lakh |
| DevOps / SRE engineer | ₹7 to 12 lakh | ₹16 to 26 lakh | ₹30 to 52 lakh | ₹60 lakh to ₹1 crore |
| Data engineer | ₹7 to 12 lakh | ₹16 to 28 lakh | ₹32 to 55 lakh | ₹60 lakh to ₹1.1 crore |
| ML / AI engineerAI premium | ₹9 to 15 lakh | ₹20 to 38 lakh | ₹42 to 75 lakh | ₹85 lakh to ₹1.5 crore and above |
| Cloud / AWS engineer | ₹7 to 12 lakh | ₹16 to 28 lakh | ₹32 to 54 lakh | ₹60 lakh to ₹1 crore |
| QA / SDET engineer | ₹5 to 8 lakh | ₹10 to 18 lakh | ₹20 to 34 lakh | ₹36 to 58 lakh |
| iOS / Swift engineer | ₹6 to 10 lakh | ₹14 to 22 lakh | ₹26 to 44 lakh | ₹48 to 80 lakh |
| Android / Kotlin engineer | ₹6 to 10 lakh | ₹14 to 22 lakh | ₹25 to 42 lakh | ₹46 to 78 lakh |
| Fullstack engineer | ₹7 to 11 lakh | ₹16 to 26 lakh | ₹30 to 50 lakh | ₹55 to 95 lakh |
| CTO / VP Engineeringexecutive | n/a | n/a | ₹80 lakh to ₹1.5 crore | ₹1.5 crore to ₹5 crore and above |
Three readings from the table. ML and AI engineering is the highest-paid engineering discipline at every band, and the only one whose lead tier crosses a crore in the ordinary course. Data engineering, DevOps and cloud sit together just below it, a full tier above the Java, frontend and mobile bands at senior level, which is the wider market agreeing with section 6: data engineering is not the cheaper adjacent skill. And QA sits lowest and flattest: the senior band tops out where a senior Java engineer's starts, which is the market pricing in what automation has done to manual testing.
Read the executive row with care. CTO and VP Engineering pay at Series B and later startups runs from 80 lakh to well over a crore in cash, and the headline CTC understates it because the ESOP grants from the 2021 to 2023 funding vintages are now vesting into real money. For an executive search in this segment, the cash number is the floor of the conversation, not the offer.
14. Salary by city, and the premium that survives adjustment
Location still moves pay, though the gap is narrowing as hybrid and remote-first roles spread. Bengaluru leads on almost every role, driven by the density of product companies and capability centres, and by the fact that the largest bidders in the market are all present in one city.
The Bengaluru premium over Pune at senior level is typically 25 to 35 percent for the same role. Adjusted for cost of living, purchasing power parity is closer to 10 to 15 percent. Hyderabad and Pune remain talent-rich and cost-effective for distributed teams.
| Role | Bengaluru | Hyderabad | Delhi NCR | Pune |
|---|---|---|---|---|
| ML / AI engineer | ₹42 to 75 lakh | ₹36 to 65 lakh | ₹34 to 60 lakh | ₹28 to 52 lakh |
| DevOps / SRE | ₹30 to 52 lakh | ₹26 to 46 lakh | ₹24 to 44 lakh | ₹22 to 38 lakh |
| Fullstack engineer | ₹28 to 50 lakh | ₹24 to 44 lakh | ₹22 to 40 lakh | ₹20 to 36 lakh |
| Java backend | ₹24 to 40 lakh | ₹20 to 36 lakh | ₹18 to 34 lakh | ₹16 to 30 lakh |
| QA / SDET | ₹20 to 34 lakh | ₹17 to 28 lakh | ₹16 to 26 lakh | ₹14 to 24 lakh |
Set this against section 7. Our own data says that once experience is held constant, Mumbai and Bengaluru pay within a rounding error of each other, and that the apparent Gurugram premium is a seniority effect. The published table above is more useful than a raw city median because it holds role and seniority constant, which is the only way a location adjustment is defensible, and even then the premium it shows is a product-company and GCC density effect more than a cost-of-labour effect. Apply it per role, not per city, and expect it to shrink further once the comparator set is held constant too. The city pages carry the local picture: Bengaluru, Hyderabad, Delhi NCR, Pune, Mumbai and Chennai.
15. IT services, GCC, or product startup
Employer type is the single biggest determinant of technology pay in India, ahead of city, seniority and stack. Here is how the three segments price the same senior software engineer.
IT services
₹18 to 28 lakh
Lower variable pay. Predictable increments of 8 to 12 percent a year. Strong job security and extensive learning budgets. Typical of the large listed services firms.
GCC / MNC captivefastest growing
₹32 to 55 lakh
High base plus RSUs and an annual bonus. Structured career path and global exposure. Typical of the global banks, asset managers, retailers and technology majors with India centres.
Product startup
₹28 to 65 lakh
Variable ESOP value that can be zero or ten times. Higher risk, faster growth, leaner teams and wider scope. Typical of Series B to D funded or bootstrapped SaaS and fintech.
The three segments are not three points on one scale. They are three different deals. IT services offers predictability: modest variable, annual increments of 8 to 12 percent, strong job security, and a learning budget. A capability centre offers a high base, RSUs that vest over four years, an annual bonus, a structured ladder and global exposure. A product startup offers a wider role, faster growth and equity whose value is a matter of belief. A candidate holding one of each is comparing three things that do not reduce to a CTC number, and the firm that wins is usually the one that explains its trade best rather than the one that bids highest. That is section 9's captive-versus-fintech contest, with the numbers attached.
For a financial services employer, the segment that matters most is the middle one. The global banks, asset managers and payment networks with India centres are the fastest-growing bidder in the market, and they compete for exactly the engineers a domestic bank, an NBFC or a fintech wants. A domestic institution that benchmarks engineering pay against IT services will lose every contested senior hire to a centre paying 30 to 60 percent more, and will read the loss as a sourcing problem. What those centres pay in financial services specifically is on our GCC compensation page.
16. What moved between 2024 and 2026
Section 11 says, honestly, that our own dataset is a snapshot and cannot carry a trend. Published market data can, and here is the two-year movement by role, clearly labelled as someone else's measurement. After the correction of 2023 and 2024, India's technology compensation has resumed growth, but selectively. Roles tied to AI, cloud and security are rising fastest; traditional application development is growing slowly, and manual testing is shrinking.
-
ML / AI engineers+32% over two years
Demand for LLM fine-tuning, retrieval pipelines and applied AI is outrunning supply. GenAI-proficient engineers command a 40 to 60 percent premium over equivalent software roles.
-
DevOps and platform engineering+18%
Kubernetes, Terraform and cloud-native skills continue to price above the market, particularly at GCCs building internal developer platforms.
-
Traditional Java and .NET application roles+6 to 9%, near flat
High supply, steady but unexciting demand from IT services. Engineers in this segment gain most from cloud and microservices skilling.
-
CTO / VP Engineering at Series B and beyond1.5 to 4 crore and above
Executive pay at funded startups has rebounded sharply. ESOP upside from 2021 to 2023 vintages is materialising, so total compensation runs well above headline CTC.
-
QA and manual testingflat to -5%
Automation and AI-driven test generation are compressing demand for purely manual QA. SDETs with Python and AI testing skills are the exception.
The practical consequence for a hiring team is that last year's band is wrong in a direction that depends on the role. An AI or platform band set in 2024 is now materially under market. A Java application band set in 2024 is roughly right. A manual QA band set in 2024 is probably above what the market now requires, and the money is better spent on an SDET with automation and Python. Inside financial services the AI premium lands at the top of the data science band rather than under a separate title, which is why the data scientist row in section 6 has the highest pay-to-experience ratio on the page.
17. Variable pay, equity and bonus norms
Section 11 also says this dataset carries no equity, joining-bonus or notice-buyout data. Published norms fill that gap. Total compensation in India increasingly includes components that can dwarf the base, especially at capability centres and product companies, and reading them correctly is essential both for building an offer and for countering one.
| Employer type | Typical variable | ESOP / RSU norm | Joining bonus | Retention bonus |
|---|---|---|---|---|
| IT services | 5 to 15% of base | Rare; employee share purchase plans only | 0 to 1 lakh | Uncommon |
| Indian product unicorn | 15 to 25% of base | 0.05 to 0.5%, four-year vest | 2 to 8 lakh | 3 to 12 lakh, year two |
| GCC / MNC captive | 10 to 25% of base | RSUs of 8 to 40 lakh, four-year vest | 5 to 20 lakh | 8 to 25 lakh |
| Series B to D funded startup | 15 to 30% of base | 0.1 to 2%, four-year vest, one-year cliff | 2 to 10 lakh | Performance-linked |
| Bootstrapped or profitable SaaS | 10 to 20%, often profit-share | None to nominal | 0 to 3 lakh | Ad hoc |
Two implications. First, a GCC offer to a senior engineer now routinely carries 8 to 40 lakh of RSUs on top of the CTC figure, so a fixed-pay comparison flatters the domestic offer and the candidate knows it. Second, joining bonuses of 5 to 20 lakh at capability centres exist to cover notice-period buyouts and unvested equity at the previous employer. An offer that does not address either of those is asking the candidate to pay to join. How to counter an offer built this way, without losing the candidate, is set out in reducing offer dropout.
Our function-level bands for engineering and data science were re-read against this market data in September 2026. Where the top of a band had moved, the band moved; the floors, which our own search work sets, were left alone. The dates on the benchmark pages record which ones changed.
18. Common questions about the wider market
What is the average software engineer salary in India in 2026?
It depends more on employer type and experience than on anything else. At mid level, three to five years, published market data puts the band at roughly 14 to 26 lakh CTC at IT services firms and 22 to 40 lakh at GCCs and product companies. At senior level, six to ten years, the Bengaluru median is about 28 lakh, with GCCs paying 32 to 55 lakh and IT services 18 to 28 lakh for the same seat. Inside financial services, our own pipeline puts the current-pay median for a software engineer at about 10 lakh on four years of experience; see section 6.
What does an AI or ML engineer earn in India in 2026?
ML and AI engineering is the highest-paid engineering role in India this year. Published bands run 9 to 15 lakh at junior level, 20 to 38 lakh at mid level, 42 to 75 lakh at senior level, and 85 lakh to 1.5 crore and above for leads at the larger GCCs and product companies. Applied GenAI and LLM experience carries a further 40 to 60 percent premium over an equivalent software role. In financial services that premium appears at the top of the data scientist band.
How much do DevOps engineers earn in Bengaluru in 2026?
Senior DevOps and SRE engineers in Bengaluru sit at about 30 to 52 lakh CTC, and GCC roles reach 44 to 65 lakh once RSUs are counted. Junior DevOps engineers start at 7 to 12 lakh, and lead or staff platform engineers command 60 lakh to 1 crore at the top of the market.
How big is the gap between GCC and IT services salaries in India?
GCC roles pay 30 to 60 percent more than comparable IT services positions, and the gap widens with seniority. A senior ML engineer earns about 24 lakh at a typical IT services firm against 52 lakh and above at a global bank or retailer's capability centre, a gap of roughly 2.1 times. For financial services hiring this is the competitor set that matters, because the banking GCCs are bidding for the same engineers as fintechs and domestic institutions.
How do Bengaluru and Hyderabad developer salaries compare in 2026?
Bengaluru is typically 20 to 30 percent ahead of Hyderabad at senior level. A senior fullstack engineer earns 28 to 50 lakh in Bengaluru against 24 to 44 lakh in Hyderabad. Hyderabad's lower cost of living narrows the real difference, which is why it has become the preferred second site for financial services engineering teams.
Are the wider-market figures the same measure as PeopleCap's benchmarks?
No, and the difference matters. Sections 13 to 17 show gross annual CTC including variable pay across the whole India technology market, from published sources. Sections 1 to 11 show current pay from our own pipeline, and our function benchmarks show annual fixed pay for people moving jobs inside financial services and fintech. To compare a CTC figure with a fixed-pay band, take 10 to 25 percent off it for variable pay first.
Gross annual CTC in INR lakhs, including variable pay, excluding ESOPs and RSUs. 25th to 75th percentile across IT services, GCCs and product companies. Sources for sections 13 to 17: NASSCOM, India Tech Workforce Report 2025; LinkedIn Salary Insights, India; Glassdoor India; AmbitionBox crowdsourced compensation data; Published 2026 India technology salary guides from placement firms; PeopleCap search work across Indian financial services and fintech. Every figure is rounded. Ranges describe the 25th to 75th percentile, so a quarter of the market sits below each band and a quarter above it.