Skip to content
>_ StartupJobList_

Posts dated June 2024 to October 2026

React posts with salary details

409 job posts mention React and include salary information.

A post can mention several technologies. These figures describe advertised starting amounts, not what employees were paid.

MEDIAN STARTING AMOUNT
$150k
MIDDLE 50% OF STARTING AMOUNTS
$108k to $170k
LOWEST AND HIGHEST STARTING AMOUNTS
$35k to $960k
SALARY AMOUNTS COMPARED
409

Approximate annual USD amounts from the lower end of advertised ranges. The median is the middle amount. These are advertised figures, not verified pay.

Compare 2026 with all years

Compare the lower end of advertised salary ranges, estimated in USD per year. The bars show the middle 50% of amounts; the white line marks the median.

Advertised starting amounts

Each band shows the 25th to 75th percentile of advertised annual minimum estimates. Both groups use the same approximate USD scale.

All years · 409 amounts$150,000 median
2026 posts · 177 amounts$150,000 median
$104,900$175,000

Approximate USD per year

Middle 50%, all years
$108,000 to $170,000
Middle 50%, 2026
$104,900 to $175,000

Source years: 2024–2026. The 2026 posts are also included in the all-year figures. This comparison does not measure a rise or fall in wages.

Posts with salary details

409

Source-post dates

Jun 2024 to Oct 2026

Coverage

Public HN “Who is Hiring” posts that include salary details

What salary details are stated?

How specific are the advertised salary amounts?

Each post is grouped by the salary details extracted from it: a range, one exact amount, a minimum, or values that could not form a usable range. Extraction can miss details, so check the original post.

Salary details by stated currency
CurrencyRecordsTwo-sidedExactMinimum onlyInvalid
USD3303121260
GBP3532210
EUR2424000
CAD1110100
AUD66000
CHF11000
PLN11000
SGD11000

Original pay evidence

Advertised offer bands

Each panel has a separate scale in the source currency. A band shows its stated lower and upper amounts; a marker shows a minimum with no upper amount. Pay period is not preserved in the listing record. These are historical advertisements, not confirmed current vacancies.

GBP advertised bands. Scale covers known endpoints from 100,000 to 120,000.
RoleCompanyNative offer bandBand position, GBPPost dateRemote markSource
Founding Engineer FlowstateGBP 100,000–120,000Oct 2026Not marked remoteView source post
USD advertised bands. Scale covers known endpoints from 46,000 to 430,000.
RoleCompanyNative offer bandBand position, USDPost dateRemote markSource
Founding Engineer FigUSD 220,000–280,000Oct 2026Not marked remoteView source post
Founding Engineer, Forward Deployed (full-stack) OpaxaUSD 175,000–225,000Oct 2026Marked remoteView source post
Senior Full Stack Engineer MattermostUSD 142,723–172,723Oct 2026Marked remoteView source post
Member of Technical Staff, Applied AI GC AIUSD 180,000–430,000Oct 2026Marked remoteView source post
Software Engineer Prophet Town LLCUSD 140,000–264,000Oct 2026Marked remoteView source post
Software Engineer KaveronixUSD 80,000–100,000Oct 2026Marked remoteView source post
Senior Software Engineer, Backend / Product meetyogi.comUSD 180,000–220,000Oct 2026Not marked remoteView source post
Software Engineer RebarUSD 150,000–260,000Oct 2026Not marked remoteView source post
Product Engineer (Product Manager role, not a Full-stack role) Search AtlasUSD 46,000–68,000Oct 2026Marked remoteView source post
Staff/Principal Software Engineer (Full-Stack, AI, Backend, Platform) SeeqUSD 170,000–205,000Oct 2026Marked remoteView source post
PLN advertised bands. Scale covers known endpoints from 400,000 to 600,000.
RoleCompanyNative offer bandBand position, PLNPost dateRemote markSource
Senior Java, C#, React & Calypso Engineers VistuloPLN 400,000–600,000Oct 2026Marked remoteView source post

In these posts

What stands out in React posts

Counts are based on posts naming this technology. A post may describe multiple openings; its role-level label applies to the post, not necessarily each opening.

Most represented company

Prophet Town LLC

8 of 409 posts

296 distinct company names in these posts

Most common other technology tag

TypeScript

Also tagged in 266 of 409 posts

Role level recorded on the post

Senior160
Mid152
Lead91
Entry6

Other technologies named together

How React posts overlap with other technologies

Each row counts posts naming that technology; a post can appear in more than one row. Salary figures are approximate annualized USD estimates of advertised minimums, not full offer ranges or employee pay.

Technology names, post counts, approximate advertised-minimum estimates, and overlap with React posts
TechnologyPosts naming this technologyComparable estimatesMedian estimateMiddle halfPosts also naming ReactFirst and last post
React These posts409409$150k$108k to $170k409Jun 2024 to Oct 2026
TypeScript450450$148k$106k to $170k266Jul 2024 to Oct 2026
PostgreSQL320320$140k$106k to $170k163Jun 2024 to Oct 2026

Approximate annualized USD estimates of advertised minimums are shown only when there are at least 30 comparable posts. “Not shown” means fewer than 30.

How to read these comparisons

React describes a UI library rather than a programming language

React is a JavaScript library for building user interfaces from reusable components. Its documentation covers composing components, passing data with props, rendering lists, and controlling when UI updates. React does not specify the server language, database, or application framework behind the interface.

A post tagged React may also mention JavaScript or TypeScript, Node.js, a styling system, or an API. These represent separate layers, not interchangeable skill labels. Compare the role titles and source text to see whether the work centers on browser UI, design systems, mobile interfaces, or a broader product team.

  • Do these posts ask for interface components, application architecture, or both?
  • Which language and backend tags accompany React?

Starting-salary history

Advertised minimums over time

Each dot is one post’s approximate USD estimate of its advertised minimum, linked to the source post. The chart shows up to the 120 newest comparable estimates, from Mar 2026 to Oct 2026; older months remain in the table, so a missing dot does not mean there were no posts. Monthly summaries appear only with at least 30 comparable estimates. Values are approximate annualized USD estimates of advertised minimums, not full offer ranges or employee pay. They use a common comparison basis, not historical exchange rates or inflation. The mix of companies, recorded role levels, and currencies can change month to month.

Approximate annualized USD estimates of advertised minimums by source-post date Individual linked post floors appear as dots. Eligible month summaries show the p25 to p75 interval and a median mark. The vertical axis is approximate USD and begins at zero. Months without a valid point have no dot. 0k101k203k304k405k Source-post dateApproximate annualized USD estimate Mar 26Jun 26Sep 26 Mar 2026 · 180,000 approximate USD floor · source post 47344076Mar 2026 · 120,000 approximate USD floor · source post 47360403Apr 2026 · 130,000 approximate USD floor · source post 47601886Apr 2026 · 79,322 approximate USD floor · source post 47602035Apr 2026 · 250,000 approximate USD floor · source post 47602417Apr 2026 · 160,000 approximate USD floor · source post 47602875Apr 2026 · 150,000 approximate USD floor · source post 47603622Apr 2026 · 175,000 approximate USD floor · source post 47604168Apr 2026 · 78,442 approximate USD floor · source post 47604566Apr 2026 · 200,000 approximate USD floor · source post 47606253Apr 2026 · 150,000 approximate USD floor · source post 47606829Apr 2026 · 130,000 approximate USD floor · source post 47607508Apr 2026 · 80,000 approximate USD floor · source post 47610945Apr 2026 · 78,442 approximate USD floor · source post 47613424Apr 2026 · 99,153 approximate USD floor · source post 47638363Apr 2026 · 140,000 approximate USD floor · source post 47657541Apr 2026 · 48,000 approximate USD floor · source post 47712573Apr 2026 · 200,000 approximate USD floor · source post 47723411Apr 2026 · 100,307 approximate USD floor · source post 47757571May 2026 · 150,000 approximate USD floor · source post 47975870May 2026 · 180,000 approximate USD floor · source post 47976095May 2026 · 160,000 approximate USD floor · source post 47976431May 2026 · 185,000 approximate USD floor · source post 47976574May 2026 · 90,000 approximate USD floor · source post 47976903May 2026 · 95,251 approximate USD floor · source post 47977295May 2026 · 150,000 approximate USD floor · source post 47977581May 2026 · 150,000 approximate USD floor · source post 47977662May 2026 · 60,000 approximate USD floor · source post 47977919May 2026 · 150,000 approximate USD floor · source post 47982703May 2026 · 180,000 approximate USD floor · source post 47983050May 2026 · 100,854 approximate USD floor · source post 47984660May 2026 · 40,000 approximate USD floor · source post 47987456May 2026 · 153,000 approximate USD floor · source post 48008674May 2026 · 150,000 approximate USD floor · source post 48039478May 2026 · 160,000 approximate USD floor · source post 48054246May 2026 · 175,000 approximate USD floor · source post 48055606Jun 2026 · 182,760 approximate USD floor · source post 48357897Jun 2026 · 230,000 approximate USD floor · source post 48358336Jun 2026 · 120,000 approximate USD floor · source post 48358775Jun 2026 · 175,000 approximate USD floor · source post 48358924Jun 2026 · 150,000 approximate USD floor · source post 48359699Jun 2026 · 90,000 approximate USD floor · source post 48361618Jun 2026 · 145,000 approximate USD floor · source post 48361680Jun 2026 · 190,000 approximate USD floor · source post 48362254Jun 2026 · 170,000 approximate USD floor · source post 48362756Jun 2026 · 200,000 approximate USD floor · source post 48365092Jun 2026 · 153,000 approximate USD floor · source post 48377380Jun 2026 · 375,000 approximate USD floor · source post 48377948Jun 2026 · 125,000 approximate USD floor · source post 48392586Jun 2026 · 150,000 approximate USD floor · source post 48403016Jun 2026 · 140,000 approximate USD floor · source post 48406760Jun 2026 · 150,000 approximate USD floor · source post 48426455Jun 2026 · 145,000 approximate USD floor · source post 48470128Jun 2026 · 300,000 approximate USD floor · source post 48479130Jun 2026 · 150,000 approximate USD floor · source post 48507707Jul 2026 · 150,000 approximate USD floor · source post 48748008Jul 2026 · 120,000 approximate USD floor · source post 48749788Jul 2026 · 180,000 approximate USD floor · source post 48750150Jul 2026 · 110,000 approximate USD floor · source post 48751832Jul 2026 · 175,000 approximate USD floor · source post 48753234Jul 2026 · 176,000 approximate USD floor · source post 48754582Jul 2026 · 108,000 approximate USD floor · source post 48756101Jul 2026 · 56,030 approximate USD floor · source post 48756639Jul 2026 · 100,000 approximate USD floor · source post 48756786Jul 2026 · 104,900 approximate USD floor · source post 48762195Jul 2026 · 200,000 approximate USD floor · source post 48765082Jul 2026 · 90,000 approximate USD floor · source post 48838599Aug 2026 · 200,000 approximate USD floor · source post 49157178Aug 2026 · 160,000 approximate USD floor · source post 49162817Aug 2026 · 250,000 approximate USD floor · source post 49162833Aug 2026 · 100,000 approximate USD floor · source post 49162950Aug 2026 · 170,000 approximate USD floor · source post 49162990Aug 2026 · 100,000 approximate USD floor · source post 49163131Aug 2026 · 117,152 approximate USD floor · source post 49163907Aug 2026 · 83,773 approximate USD floor · source post 49164303Aug 2026 · 78,442 approximate USD floor · source post 49166080Aug 2026 · 160,000 approximate USD floor · source post 49223303Aug 2026 · 110,000 approximate USD floor · source post 49227630Aug 2026 · 130,000 approximate USD floor · source post 49267747Aug 2026 · 180,000 approximate USD floor · source post 49278096Aug 2026 · 150,000 approximate USD floor · source post 49295167Aug 2026 · 192,000 approximate USD floor · source post 49302719Sep 2026 · 150,000 approximate USD floor · source post 49523703Sep 2026 · 125,000 approximate USD floor · source post 49523716Sep 2026 · 192,000 approximate USD floor · source post 49525544Sep 2026 · 280,000 approximate USD floor · source post 49525748Sep 2026 · 178,000 approximate USD floor · source post 49525831Sep 2026 · 150,000 approximate USD floor · source post 49526894Sep 2026 · 150,000 approximate USD floor · source post 49528044Sep 2026 · 165,000 approximate USD floor · source post 49528364Sep 2026 · 150,000 approximate USD floor · source post 49531646Sep 2026 · 90,000 approximate USD floor · source post 49543040Sep 2026 · 175,000 approximate USD floor · source post 49552564Sep 2026 · 140,000 approximate USD floor · source post 49553119Sep 2026 · 230,000 approximate USD floor · source post 49649994Sep 2026 · 90,000 approximate USD floor · source post 49662536Oct 2026 · 100,000 approximate USD floor · source post 49922584Oct 2026 · 84,045 approximate USD floor · source post 49922616Oct 2026 · 200,000 approximate USD floor · source post 49923010Oct 2026 · 110,000 approximate USD floor · source post 49924016Oct 2026 · 150,000 approximate USD floor · source post 49924239Oct 2026 · 150,000 approximate USD floor · source post 49924327Oct 2026 · 160,000 approximate USD floor · source post 49924556Oct 2026 · 196,000 approximate USD floor · source post 49925063Oct 2026 · 199,000 approximate USD floor · source post 49925497Oct 2026 · 80,000 approximate USD floor · source post 49927692Oct 2026 · 120,000 approximate USD floor · source post 49928677Oct 2026 · 150,000 approximate USD floor · source post 49929200Oct 2026 · 170,000 approximate USD floor · source post 49929522Oct 2026 · 102,256 approximate USD floor · source post 49930656Oct 2026 · 46,000 approximate USD floor · source post 49931746Oct 2026 · 150,000 approximate USD floor · source post 49934530Oct 2026 · 180,000 approximate USD floor · source post 49935441Oct 2026 · 80,000 approximate USD floor · source post 49937360Oct 2026 · 140,000 approximate USD floor · source post 49940381Oct 2026 · 180,000 approximate USD floor · source post 49943713Oct 2026 · 142,723 approximate USD floor · source post 49946276Oct 2026 · 175,000 approximate USD floor · source post 49961408Oct 2026 · 220,000 approximate USD floor · source post 49981582Oct 2026 · 132,204 approximate USD floor · source post 49991656 Mar 2026Oct 2026
Individual post, links to sourceMonthly middle-half range and median, shown with at least 30 comparable estimates
Monthly post counts and salary estimates
Monthly source-post counts and valid approximate USD advertised-minimum counts. Statistics are shown only when monthly valid sample size is at least 30.
MonthSource postsComparable estimatesMedian estimateMiddle half
Jun 202422Not shownNot shown
Jul 202477Not shownNot shown
Aug 202499Not shownNot shown
Sep 20241111Not shownNot shown
Oct 20241313Not shownNot shown
Nov 20241212Not shownNot shown
Dec 20241010Not shownNot shown
Jan 202577Not shownNot shown
Feb 20251515Not shownNot shown
Mar 20251717Not shownNot shown
Apr 20251111Not shownNot shown
May 20251414Not shownNot shown
Jun 20251818Not shownNot shown
Jul 202599Not shownNot shown
Aug 20251616Not shownNot shown
Sep 20251414Not shownNot shown
Oct 20251313Not shownNot shown
Nov 20251717Not shownNot shown
Dec 20251717Not shownNot shown
Jan 20261313Not shownNot shown
Feb 20262424Not shownNot shown
Mar 20262222Not shownNot shown
Apr 20261717Not shownNot shown
May 20261717Not shownNot shown
Jun 20261919Not shownNot shown
Jul 20261212Not shownNot shown
Aug 20261515Not shownNot shown
Sep 20261414Not shownNot shown
Oct 20262424Not shownNot shown
Exact values for the 120 plotted source posts
Exact approximate USD floor value and date for each plotted source listing
DateApproximate annualized USD estimateSource
Mar 2026180,000Post 47344076
Mar 2026120,000Post 47360403
Apr 2026130,000Post 47601886
Apr 202679,322Post 47602035
Apr 2026250,000Post 47602417
Apr 2026160,000Post 47602875
Apr 2026150,000Post 47603622
Apr 2026175,000Post 47604168
Apr 202678,442Post 47604566
Apr 2026200,000Post 47606253
Apr 2026150,000Post 47606829
Apr 2026130,000Post 47607508
Apr 202680,000Post 47610945
Apr 202678,442Post 47613424
Apr 202699,153Post 47638363
Apr 2026140,000Post 47657541
Apr 202648,000Post 47712573
Apr 2026200,000Post 47723411
Apr 2026100,307Post 47757571
May 2026150,000Post 47975870
May 2026180,000Post 47976095
May 2026160,000Post 47976431
May 2026185,000Post 47976574
May 202690,000Post 47976903
May 202695,251Post 47977295
May 2026150,000Post 47977581
May 2026150,000Post 47977662
May 202660,000Post 47977919
May 2026150,000Post 47982703
May 2026180,000Post 47983050
May 2026100,854Post 47984660
May 202640,000Post 47987456
May 2026153,000Post 48008674
May 2026150,000Post 48039478
May 2026160,000Post 48054246
May 2026175,000Post 48055606
Jun 2026182,760Post 48357897
Jun 2026230,000Post 48358336
Jun 2026120,000Post 48358775
Jun 2026175,000Post 48358924
Jun 2026150,000Post 48359699
Jun 202690,000Post 48361618
Jun 2026145,000Post 48361680
Jun 2026190,000Post 48362254
Jun 2026170,000Post 48362756
Jun 2026200,000Post 48365092
Jun 2026153,000Post 48377380
Jun 2026375,000Post 48377948
Jun 2026125,000Post 48392586
Jun 2026150,000Post 48403016
Jun 2026140,000Post 48406760
Jun 2026150,000Post 48426455
Jun 2026145,000Post 48470128
Jun 2026300,000Post 48479130
Jun 2026150,000Post 48507707
Jul 2026150,000Post 48748008
Jul 2026120,000Post 48749788
Jul 2026180,000Post 48750150
Jul 2026110,000Post 48751832
Jul 2026175,000Post 48753234
Jul 2026176,000Post 48754582
Jul 2026108,000Post 48756101
Jul 202656,030Post 48756639
Jul 2026100,000Post 48756786
Jul 2026104,900Post 48762195
Jul 2026200,000Post 48765082
Jul 202690,000Post 48838599
Aug 2026200,000Post 49157178
Aug 2026160,000Post 49162817
Aug 2026250,000Post 49162833
Aug 2026100,000Post 49162950
Aug 2026170,000Post 49162990
Aug 2026100,000Post 49163131
Aug 2026117,152Post 49163907
Aug 202683,773Post 49164303
Aug 202678,442Post 49166080
Aug 2026160,000Post 49223303
Aug 2026110,000Post 49227630
Aug 2026130,000Post 49267747
Aug 2026180,000Post 49278096
Aug 2026150,000Post 49295167
Aug 2026192,000Post 49302719
Sep 2026150,000Post 49523703
Sep 2026125,000Post 49523716
Sep 2026192,000Post 49525544
Sep 2026280,000Post 49525748
Sep 2026178,000Post 49525831
Sep 2026150,000Post 49526894
Sep 2026150,000Post 49528044
Sep 2026165,000Post 49528364
Sep 2026150,000Post 49531646
Sep 202690,000Post 49543040
Sep 2026175,000Post 49552564
Sep 2026140,000Post 49553119
Sep 2026230,000Post 49649994
Sep 202690,000Post 49662536
Oct 2026100,000Post 49922584
Oct 202684,045Post 49922616
Oct 2026200,000Post 49923010
Oct 2026110,000Post 49924016
Oct 2026150,000Post 49924239
Oct 2026150,000Post 49924327
Oct 2026160,000Post 49924556
Oct 2026196,000Post 49925063
Oct 2026199,000Post 49925497
Oct 202680,000Post 49927692
Oct 2026120,000Post 49928677
Oct 2026150,000Post 49929200
Oct 2026170,000Post 49929522
Oct 2026102,256Post 49930656
Oct 202646,000Post 49931746
Oct 2026150,000Post 49934530
Oct 2026180,000Post 49935441
Oct 202680,000Post 49937360
Oct 2026140,000Post 49940381
Oct 2026180,000Post 49943713
Oct 2026142,723Post 49946276
Oct 2026175,000Post 49961408
Oct 2026220,000Post 49981582
Oct 2026132,204Post 49991656

Other technologies named together

Which other technologies appeared in these posts?

For each month, this lists the three most-mentioned other technologies and how many posts named each one. A post can mention several technologies, so these counts overlap and do not add up to the number of posts.

Monthly counts for the most common other technology tags, with each month’s source-post denominator
MonthPosts that monthOther technologies named
Jun 20242
Python1 / 2
Jul 20247
Python2 / 7
Aug 20249
Python2 / 9
Sep 202411
TypeScript7 / 11
PostgreSQL5 / 11
Python4 / 11
Oct 202413
TypeScript10 / 13
Python4 / 13
PostgreSQL3 / 13
Nov 202412
TypeScript9 / 12
PostgreSQL5 / 12
Python3 / 12
Dec 202410
TypeScript7 / 10
PostgreSQL3 / 10
Python2 / 10
Jan 20257
Python3 / 7
Feb 202515
TypeScript8 / 15
PostgreSQL5 / 15
Python5 / 15
Mar 202517
TypeScript12 / 17
Python8 / 17
PostgreSQL5 / 17
Apr 202511
TypeScript5 / 11
PostgreSQL2 / 11
Python2 / 11
May 202514
TypeScript10 / 14
PostgreSQL4 / 14
Python1 / 14
Jun 202518
Python9 / 18
TypeScript9 / 18
PostgreSQL5 / 18
Jul 20259
Python1 / 9
Aug 202516
TypeScript11 / 16
Python7 / 16
PostgreSQL3 / 16
Sep 202514
TypeScript9 / 14
PostgreSQL5 / 14
Python5 / 14
Oct 202513
TypeScript7 / 13
PostgreSQL5 / 13
Python3 / 13
Nov 202517
TypeScript10 / 17
Python7 / 17
PostgreSQL4 / 17
Dec 202517
PostgreSQL11 / 17
TypeScript10 / 17
Python5 / 17
Jan 202613
TypeScript7 / 13
PostgreSQL4 / 13
Python4 / 13
Feb 202624
Python11 / 24
TypeScript11 / 24
PostgreSQL8 / 24
Mar 202622
TypeScript16 / 22
PostgreSQL13 / 22
Python4 / 22
Apr 202617
TypeScript14 / 17
Python7 / 17
PostgreSQL6 / 17
May 202617
TypeScript10 / 17
PostgreSQL9 / 17
Python7 / 17
Jun 202619
TypeScript15 / 19
PostgreSQL11 / 19
Python11 / 19
Jul 202612
TypeScript8 / 12
PostgreSQL4 / 12
Python2 / 12
Aug 202615
TypeScript9 / 15
PostgreSQL6 / 15
Python6 / 15
Sep 202614
TypeScript11 / 14
Python7 / 14
PostgreSQL6 / 14
Oct 202624
TypeScript20 / 24
PostgreSQL14 / 24
Python14 / 24

Companies named more than once

Where these companies appear in the posts

Counts show source posts under each company name. They do not measure company size, current hiring, or how often a company hires. One post can describe several roles.

Source posts by company, with observed dates, role titles, technology names, remote wording, and stated currencies
CompanyPostsFirst and last postMonths with postsRole titlesTechnology tagsMarked remoteCurrencies
Prophet Town LLC8Dec 2024–Oct 202686328 / 8USD
Fullstory7Mar 2025–Jun 202677217 / 7GBP, USD
Shorebird6Sep 2025–Mar 20266696 / 6USD
Ashby5May 2026–Sep 20265465 / 5USD
Lightdash5Oct 2024–Jul 20255145 / 5GBP
SerpApi5Apr 2025–Oct 202655135 / 5USD

Role level and remote wording

Which role levels appear under each remote label?

Role levels are the labels recorded for each post, including Unknown. “Not marked remote” does not confirm an onsite workplace. A post may describe several openings.

Senior

160 posts

Marked remote 116

Not marked remote 44

Mid

152 posts

Marked remote 87

Not marked remote 65

Lead

91 posts

Marked remote 53

Not marked remote 38

Entry

6 posts

Marked remote 5

Not marked remote 1

Starting salary ranges by recorded role level

Each side has at least 30 comparable estimates. These are approximate annualized USD advertised minimums grouped by the role level recorded on each post. The difference is descriptive and does not measure a remote-work pay effect.

Senior

160 posts
Marked remoten=116 · p25 105,763 · median 147,500 · p75 160,000
Not marked remoten=44 · p25 145,000 · median 160,000 · p75 180,000

Shared scale: 105,763 to 180,000 approximate USD

Mid

152 posts
Marked remoten=87 · p25 90,000 · median 125,000 · p75 150,000
Not marked remoten=65 · p25 100,000 · median 125,000 · p75 150,000

Shared scale: 90,000 to 150,000 approximate USD

Lead

91 posts
Marked remoten=53 · p25 140,000 · median 157,000 · p75 180,000
Not marked remoten=38 · p25 140,000 · median 175,000 · p75 200,000

Shared scale: 140,000 to 200,000 approximate USD

Technology names per post

How many technologies are listed together?

Each post is counted once, according to how many distinct technology names it contains. This describes the post text, not required skills or role complexity.

1 tag2
2 tags10
3 tags19
4 tags57
5 tags68
6 tags66
7 tags47
8 tags30
9 tags28
10 tags48
11 tags11
12 tags6
13 tags5
14 tags2
15 tags1
16 tags4
17 tags2
21 tags1
22 tags1
24 tags1

Places mentioned in post text

Which places do these posts mention?

These bars compare city and nearby-area matches in this group with matches across all posts that state pay. Matches come from post text, not verified work locations. A post can match more than one place.

San Francisco

63 of 409 in this group
This group15.4%All posts with salary details325 of 1616 (20.1%)

New York

78 of 409 in this group
This group19.1%All posts with salary details330 of 1616 (20.4%)

London

31 of 409 in this group
This group7.6%All posts with salary details112 of 1616 (6.9%)

Berlin

5 of 409 in this group
This group1.2%All posts with salary details30 of 1616 (1.9%)

Location labels in these posts

Broad categories recorded for the posts

These broad labels do not confirm a specific city or where an employee lives.

  • Remote208
  • United States89
  • San Francisco Bay Area44
  • Europe39
  • Other29

Approximate USD comparison

Distribution of advertised minimums

Approximate annualized USD estimates of each post’s advertised minimum, not the employer’s full offer band. The middle half of observed minimums runs from $108k to $170k across 409 comparable estimates.

Advertised minimum distribution, approximate USD per year

The line spans the lowest to highest advertised minimum. The highlighted band spans the 25th to 75th percentiles, and the marker shows the median. Exact values follow.

Low $35kMedian $150kHigh $960k

Highlighted band: p25 $108k to p75 $170k. All values describe advertised minimums, not the upper ends of offer bands.

Role level recorded on the posts

Posts grouped by recorded role level

Each group uses the role-level label recorded for the post. One post may describe several openings, so the label may not apply to every position in the advertisement.

Role titles in these posts

  • Senior Software Engineer25
  • Software Engineer21
  • Founding Engineer15
  • Full Stack Engineer11
  • Senior Full Stack Engineer11
  • Full-Stack Software Engineer7
  • Multiple Roles5
  • Senior Frontend Engineer5
  • Senior Full-Stack Engineer4
  • Senior Fullstack Engineer4
  • Staff Software Engineer4
  • Founding Software Engineer3

Other technologies named

Posts can name several technologies, so they may appear in more than one group.

Monthly source-post counts

Posting history

When the posts appeared

Monthly counts of matching source posts. This shows how many posts appeared, not salary growth or current vacancies.

Monthly counts of posts with salary details on this page
MonthPostsRelative volume
Jun 202422 posts
Jul 202477 posts
Aug 202499 posts
Sep 20241111 posts
Oct 20241313 posts
Nov 20241212 posts
Dec 20241010 posts
Jan 202577 posts
Feb 20251515 posts
Mar 20251717 posts
Apr 20251111 posts
May 20251414 posts
Jun 20251818 posts
Jul 202599 posts
Aug 20251616 posts
Sep 20251414 posts
Oct 20251313 posts
Nov 20251717 posts
Dec 20251717 posts
Jan 20261313 posts
Feb 20262424 posts
Mar 20262222 posts
Apr 20261717 posts
May 20261717 posts
Jun 20261919 posts
Jul 20261212 posts
Aug 20261515 posts
Sep 20261414 posts
Oct 20262424 posts

React salary data questions

What does the React salary figure measure?

It is the median annualized estimate of advertised minimums, $150k approximate USD per year, from 409 valid observations across 409 salary-stated Hacker News listings dated June 2024 to October 2026. USD amounts are estimates for comparison; the original currency and offer band remain on each listing. This is not employee earnings or total compensation.

Full source listing

Posts mentioning React (409 total)

COMPANY ROLE SALARY VIBE STACK Actions
Dragon Mandarin Full Stack Engineer
$960,000 +
[F] zen
Django React
Core Flow AI Software Engineer
A$600,000 - A$1,000,000 ≈ $419k
[F] CRUNCH
TypeScript Next.js React +3
Vistulo Senior Java, C#, React & Calypso Engineers
zł 400,000 - zł 600,000 ≈ $102k
[F] stable
Java C# React +7
Albert principal and distinguished engineers
$375,000 - $750,000
[F] stable
Incard Senior Frontend Engineer
$320,000 - $400,000
[F] CRUNCH
React TypeScript
Carma Founding Head of Engineering
$300,000 - $450,000
[F] CRUNCH
TypeScript React Nestjs +3
coreflow Staff/Principal Engineers
A$300,000 - A$600,000 ≈ $209k
[F] CRUNCH
TypeScript Next.js React +5
Discord Senior Software Engineer, Application Security
$280,000 - $330,000
[E] grind
Python TypeScript React +5
BillionToOne Senior Software Engineer
$280,000 - $307,000
@HR stable
Readif Financial Senior Full-Stack Contractor
CA$260,000 - CA$360,000 ≈ $183k
[F] zen
Tasklet Staff Software Engineer - AI Agents
$260,000 - $330,000
[E] grind
TypeScript React GCP +2
The General Intelligence Company Senior Product Engineer
$260,000 - $300,000
[F] grind
React Next.js TypeScript +3
FurtherAI Staff AI Engineer
$250,000 - $350,000
[F] CRUNCH
Python TypeScript React +2
Assembly Founding Engineer
$250,000 - $350,000
[F] stable
Python React TypeScript +5
Prophet Town LLC Full-Stack Engineer + PM + DevOps/Infra
$240,000 - $370,000
[F] stable
Anterior Senior Member of Technical Staff
$230,000 - $300,000
[E] grind
Kepler Full Stack Engineer
$230,000 - $260,000
[F] grind
Rust TypeScript React +4
EnergyHub Director of Engineering
$225,000 - $225,000
[F] stable
Java Android React +6
Clerq Staff Engineer
$225,000 - $260,000
[E] CRUNCH
Fig Founding Engineer
$220,000 - $280,000
null stable
Android React TypeScript +3
Flexa Staff UI Engineer
$220,000 - $250,000
[E] grind
React Redux TypeScript +2
Prophet Town LLC Platform Engineer and Full-Stack Engineer
$220,000 - $350,000
[F] grind
Flexa Staff User Interface Engineer
$210,000 - $250,000
[E] grind
React Redux TypeScript +1
River Staff Software Engineer (Elixir)
$200,000 - $250,000
[F] CRUNCH
Ashby Engineering Leader
$200,000 - $275,000
[F] stable
TypeScript React GraphQL +3
Ashby Engineering Manager (Americas)
$200,000 - $275,000
[E] grind
TypeScript React GraphQL +3
Opaxa Founding Full-Stack Engineer
$200,000 - $300,000
[F] grind
React TypeScript Python +3
HostGPO Lead Engineer
$200,000 - $240,000
[E] zen
Bubblehouse Principal Engineer
$200,000 - $250,000
[E] CRUNCH
Golang JavaScript React +4
Artemis Staff Principal Product Backend Distributed Systems Engineer
$200,000 - $250,000
[F] stable
Goody Staff Software Engineer
$200,000 - $250,000
[F] grind
Ruby React TypeScript +2
Anvara Software Engineer
$200,000 +
[E] CRUNCH
SalesJack Founding Engineer
$200,000 - $200,000
[F] CRUNCH
TypeScript React Node.js +4
RentSpree Staff Software Engineer
$200,000 - $220,000
[F] grind
Node.js TypeScript React +2
Baton Senior Full Stack Engineer
$200,000 - $250,000
[E] grind
Python FastAPI React +4
TensorZero Founding Member of Technical Staff
$200,000 - $300,000
[F] grind
Rust React LLM +4
Onos Health Lead Engineer
$200,000 - $240,000
[E] grind
Portal Innovations Fractional Engineer
$200,000 - $300,000
[E] grind
Beam Senior Engineering Manager
$200,000 - $250,000
[E] grind
AWS TypeScript React +4
Paramark Software Engineer (L4)
$199,000 - $249,000
[E] zen
TypeScript React Python +5
Data and method

Listings tagged with the normalized technology React. These figures describe advertisements, not verified employee earnings or currently open jobs.

Dates of included posts
2024-06-04 to 2026-10-07
Posts used
409 listings; 409 valid salary-minimum observations
What we compare
Median annualized estimate of advertised salary minimums
Currency conversion
Approximate USD using ECB daily reference rates as of 2026-10-09.

Median annualized estimate of advertised salary minimums: $150,000 approximate USD per year.

2026 includes 177 listings and 177 usable amounts. Its median is $150,000; the middle 50% runs from $104,900 to $175,000. This year overlaps the full history; it is not an independent sample or evidence of a pay trend.

Source: Hacker News “Who is Hiring?”, aggregated by StartupJobList. Read the methodology and correction policy.

Data version for citation: 24af591ff815f3ffb202fc233e0d08f9da17380a85c6176c2c7a6052c110fd29