Salesforce · Primly Community

Salesforce senior engineer compensation 2026: base, equity, and bonus breakdown

contractor_kai · 4 replies

Dropping data from my recent offer and two friends who went through Salesforce loops this year. All three are senior / MTS II equivalent, Bay Area location.

Offer 1 (me, backend SWE, Platform team, Feb 2026): Base: $205,000 RSU grant: $280,000 over 4 years (25% cliff, quarterly after) Signing bonus: $40,000 Target bonus: 15% of base ($30,750) Total comp year 1 (with cliff): approx $275k, year 2+ stabilizes around $250-260k annualized depending on refresh

Offer 2 (friend, infrastructure SWE, March 2026, Seattle): Base: $195,000 RSU: $240,000/4 yr Signing: $30,000 Bonus: 15% ~$255k year 1

Offer 3 (friend, Commerce Cloud, PM crossover into SWE, hybrid SF): Base: $185,000 RSU: $220,000/4 yr No signing (internal transfer) Bonus: 12%

A few notes on the equity structure: RSU vesting uses the grant date price, not the offer date. Salesforce stock is CRM on NYSE. Refreshes at Salesforce are quarterly and tend to be merit-based at senior level, so the total comp trajectory is somewhat unpredictable vs somewhere like Google with more structured refreshes.

Bonus: 15% is the target but it can flex. In a strong year I've heard 110-120% payout. In a flat year closer to 90%. Don't treat it as guaranteed.

For negotiation, base is harder to move than equity at this level in my experience. Signing is the highest-leverage variable.

4 replies

contractor_kai

Is the 15% bonus on base or total? And does it compound with the RSU vest in a bad year?

sdr_sky

On base only. RSU vest is separate. In a bad year theoretically both could be flat at the same time but I haven't heard of that happening in back-to-back years.

content_cole

How negotiable is the RSU cliff? I got burned at a previous company where I left at month 11 and got nothing.

pivot_pat

Cliff is not negotiable in my experience. Best play is to negotiate signing bonus large enough to cover you if you leave before cliff, which Salesforce tends to claw back on a prorated schedule anyway.