The spread between the best- and worst-paid family here is $75,500 at the median — larger than the difference between an entry-level and a senior title in most of the same functions. The ordering is stable across refreshes: technical IC roles sit at the top, customer-facing and operational roles at the bottom, with finance and legal in the middle because that bucket mixes $150k analysts with $400k counsel.
| Role family | Postings | Median | p25 | p75 |
|---|---|---|---|---|
| data / ml | 366 | $237,500 | $189,560 | $323,000 |
| product | 548 | $225,000 | $189,329 | $266,250 |
| engineering | 2,201 | $223,050 | $185,000 | $277,500 |
| security | 331 | $204,000 | $165,650 | $260,000 |
| design | 219 | $195,000 | $151,500 | $245,000 |
| finance / legal | 731 | $193,568 | $142,000 | $245,000 |
| marketing | 519 | $187,625 | $157,250 | $226,250 |
| other | 680 | $180,250 | $125,000 | $250,000 |
| sales | 1,239 | $164,000 | $116,300 | $245,500 |
| support / ops | 1,215 | $162,000 | $117,600 | $208,485 |
Two cautions before you compare yourself to this table. First, these are posted ranges, not offers — companies that publish ranges tend to be the ones with pay-transparency practices, and the posting is a band the hiring manager expects to negotiate inside. Second, the family labels are ours: a "solutions engineer" lands in engineering here, a "technical account manager" in sales. Read the row that matches your actual work, not your job title.
Within engineering the ladder is steep and compressed: the p25 to p75 span is $185,000 to $277,500 — a quarter of engineering postings sit above the median for the whole dataset.
Related: do titles predict level? · remote pay · the dataset.
A longer read: One company, one $75,500 gap between role families on dev.to.