Salary negotiation is the highest-return-per-hour activity available to a software engineer in India. A 30-minute conversation can yield Rs 3-10 LPA more — permanently, since future raises compound from a higher base. Yet fewer than 30% of Indian engineers negotiate their job offers. The cultural discomfort is real, but so is the cost of not negotiating. This guide covers exactly what to say, when to say it, and how to handle every common negotiation scenario.
Why Most Indian Engineers Do Not Negotiate (and Why They Should)
Three beliefs stop Indian engineers from negotiating: 'It is rude to negotiate.' Reality: hiring managers expect negotiation. Offers are made with room to move. In 10 years of hiring experience, most Indian engineering managers report that fewer than 1 in 5 candidates negotiates, and the ones who do are not penalised — they are respected for understanding their market value. 'They might rescind the offer.' Reality: companies almost never rescind offers because a candidate negotiated politely. A rescission would be a massive breach of professional conduct in a tight-knit industry. 'I should be grateful for the offer.' Reality: gratitude and negotiation are not mutually exclusive. You can genuinely want the role and still negotiate its terms. The alternative — accepting every offer as given — means you consistently earn less than colleagues who do negotiate. At Rs 25 LPA vs Rs 30 LPA over 10 years with standard 10% raises, that initial Rs 5 LPA difference compounds to Rs 30 LPA in year 10.
What to Say: The Counter-Offer Script
The most important 60 seconds in your job negotiation. Before responding to an offer: take 24-48 hours to review (it is professional and expected, not a sign of disinterest). Then: 'Thank you for the offer — I am genuinely excited about joining [company] and working on [specific project or team]. I wanted to discuss the compensation before I confirm. Based on my research on the market rate for [role] at companies of [company's size and stage], and given my experience in [specific relevant skill or domain], I was expecting the base salary to be closer to [target number]. Is there flexibility to move the base to [target]?' Three things make this script work: (1) specific enthusiasm (not generic), (2) market justification (not personal need), and (3) a specific number (not a range — ranges anchor to their low end). For RSUs separately: 'The base salary works for me. I did want to check — is there any flexibility on the RSU grant?'
Total Compensation Components You Can Negotiate
Beyond base salary, a job offer at an Indian product company typically has: joining bonus (sign-on bonus — negotiate if you are leaving unvested RSUs or ESOPs at your current company: 'I have Rs X of unvested equity that I would forfeit by joining before March. Would the company be willing to include a joining bonus to offset this?'), RSU grant (the number of units at grant — negotiate before you join, not after; the vesting schedule is typically fixed at 4 years with 1-year cliff), performance bonus percentage (check whether it is guaranteed, at-target, or fully discretionary — if fully discretionary, it should not factor into your compensation expectations), grade and level (if you are at the border between SWE-2 and Senior SWE, negotiating the higher level matters enormously for comp trajectory — ask directly: 'Is there flexibility on the level offered given my experience with X?'), and start date (useful for maximising notice period to capture a bonus at your current employer).
Landed an offer and want to practise your negotiation conversation? Use HireStepX to simulate a salary negotiation scenario with AI voice coaching. Practise what to say before the real call.
Practice freeUsing a Competing Offer Effectively
A competing offer is the most powerful negotiation tool available. Rules of use: (1) Only leverage a competing offer that is real and that you are genuinely willing to accept — bluffing is discoverable and destroys trust permanently. (2) Frame it as a choice, not an ultimatum: 'I am in a fortunate position of having another offer at Rs X LPA. I genuinely prefer [this company] because [specific reason]. Is there a way to get closer to that number?' versus the wrong version: 'Match this or I will go elsewhere.' The first invites collaboration; the second creates a confrontation. (3) Timing: use the competing offer before you have verbally committed, not after you have already said yes. (4) If they match: great. If they cannot match: they may offer non-monetary compensation (earlier performance review cycle for potential promotion, higher title, more equity). If they decline entirely: you have learned something true about how the company values you, and you can make an informed decision.
Frequently asked questions
Explore more