Learn Offer Negotiation
Understand every part of a software engineering offer - and negotiate it with confidence.
About this track
Getting the offer is only half the job. This track explains how software engineering compensation works - base, bonus, equity, vesting, and levels - and how to research what a role is worth. You will learn to handle the salary expectations question, build leverage, make a specific ask, respond to pushback, compare offers over several years, and close well. Python exercises cover the numbers that matter. This is general education, not financial, tax, or legal advice; details vary by country and company.
- No negotiation experience needed.
- Basic Python for the exercises.
- The first exercise run loads the Python runtime in your browser.
- Unit 1 · 0/3 lessons
Understand the offer
Compensation components, equity, and market data. Badge: Offer analyst
- 0x001Break down total compensationUnderstand every part of an offer and add them up correctly. 20 min 0/1 exercises solved 20 min 0/1 exercises solved
- 0x102Understand equity and vestingValue RSUs and stock options, and read a vesting schedule. 20 min 0/1 exercises solved 20 min 0/1 exercises solved
- 0x203Research levels and market dataKnow what the role pays before you name a number. 20 min 0/1 exercises solved 20 min 0/1 exercises solved
- Unit 2 · 0/2 lessons
Prepare
Leverage, timing, and the salary expectations question. Badge: Well prepared
- Unit 3 · 0/3 lessons
Negotiate
Make the ask, handle pushback, and compare offers. Badge: Deal maker
- 0x506Make the askCounter with enthusiasm, a specific number, and reasons. 20 min 0/1 exercises solved 20 min 0/1 exercises solved
- 0x607Respond to pushbackKeep negotiating when they say the budget is fixed. 20 min 20 min
- 0x708Compare offers side by sideCompare offers over several years, not just year one. 20 min 0/1 exercises solved 20 min 0/1 exercises solved
- Unit 4 · 0/2 lessons
Close and beyond
Accept or decline well, and negotiate raises later. Badge: Career advocate