Skip to content
>_ StartupJobList_

Posts dated July 2024 to October 2026

TypeScript posts with salary details

450 job posts mention TypeScript and include salary information.

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

MEDIAN STARTING AMOUNT
$148k
MIDDLE 50% OF STARTING AMOUNTS
$106k to $170k
LOWEST AND HIGHEST STARTING AMOUNTS
$34k to $419k
SALARY AMOUNTS COMPARED
450

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 · 450 amounts$148,000 median
2026 posts · 202 amounts$150,000 median
$100,854$176,000

Approximate USD per year

Middle 50%, all years
$105,763 to $170,000
Middle 50%, 2026
$100,854 to $176,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

450

Source-post dates

Jul 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
USD3593371840
EUR3533110
GBP3432110
CAD1111000
AUD66000
CHF22000
INR11000
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.

USD advertised bands. Scale covers known endpoints from 80,000 to 430,000.
RoleCompanyNative offer bandBand position, USDPost dateRemote markSource
Engineering Manager, Data Platform OneChronosUSD 180,000–250,000Oct 2026Marked remoteView source post
Founding Engineer, Founding Design Engineer SupersetUSD 175,000–225,000Oct 2026Not marked remoteView source post
Senior Backend Application Engineer ManifestUSD 150,000–210,000Oct 2026Marked remoteView source post
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
Senior Software Engineer Koop AIUSD 150,000–180,000Oct 2026Not marked remoteView source post
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

In these posts

What stands out in TypeScript 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

Fullstory

7 of 450 posts

330 distinct company names in these posts

Most common other technology tag

React

Also tagged in 266 of 450 posts

Role level recorded on the post

Senior171
Mid164
Lead108
Entry7

Other technologies named together

How TypeScript 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 TypeScript posts
TechnologyPosts naming this technologyComparable estimatesMedian estimateMiddle halfPosts also naming TypeScriptFirst and last post
TypeScript These posts450450$148k$106k to $170k450Jul 2024 to Oct 2026
React409409$150k$108k to $170k266Jun 2024 to Oct 2026
PostgreSQL320320$140k$106k to $170k186Jun 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

TypeScript adds static checking to JavaScript source

The TypeScript Handbook describes TypeScript as a static type checker for JavaScript programs. Type information is checked before execution; the runtime language remains JavaScript. That distinction matters when comparing a TypeScript tag with runtime tags such as Node.js or UI libraries such as React.

TypeScript posts may concern browser applications, server code, shared libraries, or build tooling. Compare neighboring JavaScript and Node.js mentions, then read role wording for the actual work. A TypeScript count is not a count of a separate runtime, framework, or occupation, and a single listing may belong to both TypeScript and JavaScript groups.

  • Are the roles primarily frontend, server-side, or shared-library work?
  • How often do TypeScript posts also mention JavaScript or Node.js?

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 Apr 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. 0k81k162k243k324k Source-post dateApproximate annualized USD estimate Apr 26Jul 26Oct 26 Apr 2026 · 48,000 approximate USD floor · source post 47712573Apr 2026 · 200,000 approximate USD floor · source post 47723411Apr 2026 · 160,000 approximate USD floor · source post 47727983Apr 2026 · 100,307 approximate USD floor · source post 47757571Apr 2026 · 105,763 approximate USD floor · source post 47772392May 2026 · 180,000 approximate USD floor · source post 47975574May 2026 · 150,000 approximate USD floor · source post 47975870May 2026 · 100,854 approximate USD floor · source post 47976872May 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 · 150,000 approximate USD floor · source post 47982730May 2026 · 180,000 approximate USD floor · source post 47983050May 2026 · 100,854 approximate USD floor · source post 47984660May 2026 · 160,000 approximate USD floor · source post 48005277May 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 · 150,000 approximate USD floor · source post 48363752Jun 2026 · 200,000 approximate USD floor · source post 48365092Jun 2026 · 113,000 approximate USD floor · source post 48366418Jun 2026 · 60,000 approximate USD floor · source post 48372101Jun 2026 · 153,000 approximate USD floor · source post 48377380Jun 2026 · 73,807 approximate USD floor · source post 48389925Jun 2026 · 125,000 approximate USD floor · source post 48392586Jun 2026 · 160,000 approximate USD floor · source post 48402188Jun 2026 · 150,000 approximate USD floor · source post 48403016Jun 2026 · 140,000 approximate USD floor · source post 48406760Jun 2026 · 180,000 approximate USD floor · source post 48445051Jun 2026 · 160,000 approximate USD floor · source post 48454717Jun 2026 · 185,000 approximate USD floor · source post 48464514Jun 2026 · 145,000 approximate USD floor · source post 48470128Jun 2026 · 300,000 approximate USD floor · source post 48479130Jul 2026 · 160,000 approximate USD floor · source post 48749435Jul 2026 · 120,000 approximate USD floor · source post 48749788Jul 2026 · 180,000 approximate USD floor · source post 48750150Jul 2026 · 100,000 approximate USD floor · source post 48751532Jul 2026 · 120,000 approximate USD floor · source post 48752254Jul 2026 · 180,000 approximate USD floor · source post 48753050Jul 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 · 100,000 approximate USD floor · source post 48756786Jul 2026 · 140,000 approximate USD floor · source post 48764956Jul 2026 · 200,000 approximate USD floor · source post 48765082Jul 2026 · 200,000 approximate USD floor · source post 48767397Jul 2026 · 200,000 approximate USD floor · source post 48775598Jul 2026 · 160,000 approximate USD floor · source post 48802744Jul 2026 · 90,000 approximate USD floor · source post 48838599Aug 2026 · 200,000 approximate USD floor · source post 49157178Aug 2026 · 100,000 approximate USD floor · source post 49158050Aug 2026 · 160,000 approximate USD floor · source post 49158552Aug 2026 · 50,000 approximate USD floor · source post 49162401Aug 2026 · 250,000 approximate USD floor · source post 49162833Aug 2026 · 117,152 approximate USD floor · source post 49163907Aug 2026 · 83,773 approximate USD floor · source post 49164303Aug 2026 · 200,000 approximate USD floor · source post 49164894Aug 2026 · 78,442 approximate USD floor · source post 49166080Aug 2026 · 180,000 approximate USD floor · source post 49169017Aug 2026 · 200,000 approximate USD floor · source post 49174463Aug 2026 · 160,000 approximate USD floor · source post 49215237Aug 2026 · 160,000 approximate USD floor · source post 49223303Aug 2026 · 110,000 approximate USD floor · source post 49227630Aug 2026 · 90,000 approximate USD floor · source post 49245007Aug 2026 · 150,000 approximate USD floor · source post 49295167Aug 2026 · 192,000 approximate USD floor · source post 49302719Aug 2026 · 160,000 approximate USD floor · source post 49322552Sep 2026 · 125,000 approximate USD floor · source post 49523716Sep 2026 · 91,380 approximate USD floor · source post 49523830Sep 2026 · 192,000 approximate USD floor · source post 49525544Sep 2026 · 190,000 approximate USD floor · source post 49525603Sep 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 · 180,000 approximate USD floor · source post 49527113Sep 2026 · 150,000 approximate USD floor · source post 49528044Sep 2026 · 165,000 approximate USD floor · source post 49528364Sep 2026 · 120,000 approximate USD floor · source post 49528399Sep 2026 · 175,000 approximate USD floor · source post 49552564Sep 2026 · 140,000 approximate USD floor · source post 49553119Sep 2026 · 160,000 approximate USD floor · source post 49554223Sep 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 49923384Oct 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 · 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 · 113,000 approximate USD floor · source post 49929553Oct 2026 · 98,000 approximate USD floor · source post 49929563Oct 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 · 150,000 approximate USD floor · source post 49934638Oct 2026 · 150,000 approximate USD floor · source post 49934886Oct 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 · 150,000 approximate USD floor · source post 49987144Oct 2026 · 132,204 approximate USD floor · source post 49991656Oct 2026 · 175,000 approximate USD floor · source post 50000038Oct 2026 · 180,000 approximate USD floor · source post 50012248 Apr 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
Jul 202488Not shownNot shown
Aug 202477Not shownNot shown
Sep 20241212Not shownNot shown
Oct 20241515Not shownNot shown
Nov 20241212Not shownNot shown
Dec 202499Not shownNot shown
Jan 20251111Not shownNot shown
Feb 20251414Not shownNot shown
Mar 20252020Not shownNot shown
Apr 20251111Not shownNot shown
May 20252020Not shownNot shown
Jun 20251717Not shownNot shown
Jul 20251414Not shownNot shown
Aug 20251515Not shownNot shown
Sep 20251414Not shownNot shown
Oct 20251010Not shownNot shown
Nov 20251919Not shownNot shown
Dec 20252020Not shownNot shown
Jan 20261313Not shownNot shown
Feb 20262424Not shownNot shown
Mar 20262424Not shownNot shown
Apr 20262626Not shownNot shown
May 20261414Not shownNot shown
Jun 20262323Not shownNot shown
Jul 20261616Not shownNot shown
Aug 20261818Not shownNot shown
Sep 20261616Not shownNot shown
Oct 20262828Not 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
Apr 202648,000Post 47712573
Apr 2026200,000Post 47723411
Apr 2026160,000Post 47727983
Apr 2026100,307Post 47757571
Apr 2026105,763Post 47772392
May 2026180,000Post 47975574
May 2026150,000Post 47975870
May 2026100,854Post 47976872
May 2026150,000Post 47977662
May 202660,000Post 47977919
May 2026150,000Post 47982703
May 2026150,000Post 47982730
May 2026180,000Post 47983050
May 2026100,854Post 47984660
May 2026160,000Post 48005277
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 2026150,000Post 48363752
Jun 2026200,000Post 48365092
Jun 2026113,000Post 48366418
Jun 202660,000Post 48372101
Jun 2026153,000Post 48377380
Jun 202673,807Post 48389925
Jun 2026125,000Post 48392586
Jun 2026160,000Post 48402188
Jun 2026150,000Post 48403016
Jun 2026140,000Post 48406760
Jun 2026180,000Post 48445051
Jun 2026160,000Post 48454717
Jun 2026185,000Post 48464514
Jun 2026145,000Post 48470128
Jun 2026300,000Post 48479130
Jul 2026160,000Post 48749435
Jul 2026120,000Post 48749788
Jul 2026180,000Post 48750150
Jul 2026100,000Post 48751532
Jul 2026120,000Post 48752254
Jul 2026180,000Post 48753050
Jul 2026175,000Post 48753234
Jul 2026176,000Post 48754582
Jul 2026108,000Post 48756101
Jul 2026100,000Post 48756786
Jul 2026140,000Post 48764956
Jul 2026200,000Post 48765082
Jul 2026200,000Post 48767397
Jul 2026200,000Post 48775598
Jul 2026160,000Post 48802744
Jul 202690,000Post 48838599
Aug 2026200,000Post 49157178
Aug 2026100,000Post 49158050
Aug 2026160,000Post 49158552
Aug 202650,000Post 49162401
Aug 2026250,000Post 49162833
Aug 2026117,152Post 49163907
Aug 202683,773Post 49164303
Aug 2026200,000Post 49164894
Aug 202678,442Post 49166080
Aug 2026180,000Post 49169017
Aug 2026200,000Post 49174463
Aug 2026160,000Post 49215237
Aug 2026160,000Post 49223303
Aug 2026110,000Post 49227630
Aug 202690,000Post 49245007
Aug 2026150,000Post 49295167
Aug 2026192,000Post 49302719
Aug 2026160,000Post 49322552
Sep 2026125,000Post 49523716
Sep 202691,380Post 49523830
Sep 2026192,000Post 49525544
Sep 2026190,000Post 49525603
Sep 2026280,000Post 49525748
Sep 2026178,000Post 49525831
Sep 2026150,000Post 49526894
Sep 2026180,000Post 49527113
Sep 2026150,000Post 49528044
Sep 2026165,000Post 49528364
Sep 2026120,000Post 49528399
Sep 2026175,000Post 49552564
Sep 2026140,000Post 49553119
Sep 2026160,000Post 49554223
Sep 2026230,000Post 49649994
Sep 202690,000Post 49662536
Oct 2026100,000Post 49922584
Oct 202684,045Post 49922616
Oct 2026200,000Post 49923384
Oct 2026110,000Post 49924016
Oct 2026150,000Post 49924239
Oct 2026150,000Post 49924327
Oct 2026196,000Post 49925063
Oct 2026199,000Post 49925497
Oct 202680,000Post 49927692
Oct 2026120,000Post 49928677
Oct 2026113,000Post 49929553
Oct 202698,000Post 49929563
Oct 2026102,256Post 49930656
Oct 202646,000Post 49931746
Oct 2026150,000Post 49934530
Oct 2026150,000Post 49934638
Oct 2026150,000Post 49934886
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 2026150,000Post 49987144
Oct 2026132,204Post 49991656
Oct 2026175,000Post 50000038
Oct 2026180,000Post 50012248

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
Jul 20248
React5 / 8
Node.js2 / 8
Aug 20247
React3 / 7
Node.js2 / 7
Sep 202412
React7 / 12
PostgreSQL6 / 12
Node.js3 / 12
Oct 202415
React10 / 15
PostgreSQL4 / 15
Node.js3 / 15
Nov 202412
React9 / 12
Node.js4 / 12
PostgreSQL4 / 12
Dec 20249
React7 / 9
Node.js4 / 9
Jan 202511
PostgreSQL7 / 11
React6 / 11
Node.js4 / 11
Feb 202514
React8 / 14
PostgreSQL6 / 14
Node.js5 / 14
Mar 202520
React12 / 20
Node.js5 / 20
PostgreSQL5 / 20
Apr 202511
React5 / 11
PostgreSQL2 / 11
Node.js1 / 11
May 202520
React10 / 20
PostgreSQL7 / 20
Node.js5 / 20
Jun 202517
React9 / 17
Node.js6 / 17
PostgreSQL5 / 17
Jul 202514
React7 / 14
PostgreSQL6 / 14
Node.js4 / 14
Aug 202515
React11 / 15
PostgreSQL6 / 15
Node.js5 / 15
Sep 202514
React9 / 14
PostgreSQL6 / 14
Node.js4 / 14
Oct 202510
React7 / 10
PostgreSQL5 / 10
Node.js3 / 10
Nov 202519
React10 / 19
Node.js8 / 19
PostgreSQL5 / 19
Dec 202520
PostgreSQL11 / 20
React10 / 20
Node.js8 / 20
Jan 202613
Node.js8 / 13
React7 / 13
PostgreSQL5 / 13
Feb 202624
PostgreSQL11 / 24
React11 / 24
Node.js10 / 24
Mar 202624
React16 / 24
PostgreSQL14 / 24
Node.js9 / 24
Apr 202626
React14 / 26
PostgreSQL9 / 26
Node.js8 / 26
May 202614
React10 / 14
PostgreSQL8 / 14
Node.js6 / 14
Jun 202623
React15 / 23
PostgreSQL11 / 23
Node.js6 / 23
Jul 202616
React8 / 16
PostgreSQL6 / 16
Node.js4 / 16
Aug 202618
PostgreSQL9 / 18
React9 / 18
Node.js6 / 18
Sep 202616
React11 / 16
PostgreSQL7 / 16
Node.js5 / 16
Oct 202628
React20 / 28
PostgreSQL13 / 28
Node.js6 / 28

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
Fullstory7Mar 2025–Jun 202677217 / 7GBP, USD
Ashby5May 2026–Sep 20265465 / 5USD
GoGoGrandparent5Dec 2024–Nov 20255595 / 5USD
Lightdash5Oct 2024–Jul 20255145 / 5GBP
Prophet Town LLC5Dec 2024–Oct 202655285 / 5USD
Bitnomial4Sep 2024–Jun 202544114 / 4USD

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

171 posts

Marked remote 108

Not marked remote 63

Mid

164 posts

Marked remote 79

Not marked remote 85

Lead

108 posts

Marked remote 60

Not marked remote 48

Entry

7 posts

Marked remote 5

Not marked remote 2

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

171 posts
Marked remoten=108 · p25 100,000 · median 140,000 · p75 160,000
Not marked remoten=63 · p25 130,000 · median 160,000 · p75 180,000

Shared scale: 100,000 to 180,000 approximate USD

Mid

164 posts
Marked remoten=79 · p25 90,000 · median 120,326 · p75 150,000
Not marked remoten=85 · p25 108,000 · median 130,000 · p75 150,000

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

Lead

108 posts
Marked remoten=60 · p25 117,663 · median 156,500 · p75 180,000
Not marked remoten=48 · p25 140,000 · median 160,000 · p75 200,000

Shared scale: 117,663 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 tags20
3 tags35
4 tags60
5 tags58
6 tags61
7 tags44
8 tags38
9 tags43
10 tags48
11 tags13
12 tags5
13 tags6
14 tags3
16 tags5
17 tags3
19 tags1
22 tags1
24 tags2
25 tags1
29 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

84 of 450 in this group
This group18.7%All posts with salary details325 of 1616 (20.1%)

New York

82 of 450 in this group
This group18.2%All posts with salary details330 of 1616 (20.4%)

London

37 of 450 in this group
This group8.2%All posts with salary details112 of 1616 (6.9%)

Berlin

5 of 450 in this group
This group1.1%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.

  • Remote204
  • United States102
  • San Francisco Bay Area63
  • Europe47
  • Other34

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 $106k to $170k across 450 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 $34kMedian $148kHigh $419k

Highlighted band: p25 $106k 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 Engineer27
  • Software Engineer23
  • Founding Engineer20
  • Full Stack Engineer11
  • Senior Full Stack Engineer11
  • Staff Software Engineer6
  • Full-Stack Software Engineer5
  • Senior Full-Stack Engineer5
  • Senior Fullstack Engineer5
  • Full Stack Software Engineer4
  • Full-Stack Engineer4
  • Senior Frontend Engineer4

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
Jul 202488 posts
Aug 202477 posts
Sep 20241212 posts
Oct 20241515 posts
Nov 20241212 posts
Dec 202499 posts
Jan 20251111 posts
Feb 20251414 posts
Mar 20252020 posts
Apr 20251111 posts
May 20252020 posts
Jun 20251717 posts
Jul 20251414 posts
Aug 20251515 posts
Sep 20251414 posts
Oct 20251010 posts
Nov 20251919 posts
Dec 20252020 posts
Jan 20261313 posts
Feb 20262424 posts
Mar 20262424 posts
Apr 20262626 posts
May 20261414 posts
Jun 20262323 posts
Jul 20261616 posts
Aug 20261818 posts
Sep 20261616 posts
Oct 20262828 posts

TypeScript salary data questions

What does the TypeScript salary figure measure?

It is the median annualized estimate of advertised minimums, $148k approximate USD per year, from 450 valid observations across 450 salary-stated Hacker News listings dated July 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 TypeScript (450 total)

COMPANY ROLE SALARY VIBE STACK Actions
Jurisphere Full-Stack Senior Founding Engineer
₹3,250,000 - ₹6,500,000 ≈ $34k
[F] grind
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
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
PostgreSQL Next.js TypeScript +5
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
Edlink Staff Backend Software Engineer
CA$250,000 - CA$300,000 ≈ $176k
[E] grind
TypeScript Node.js
Mobasi Founding Engineer
$240,000 - $240,000
[F] CRUNCH
Rust TypeScript Python +7
Prophet Town LLC Full-Stack Engineer + PM + DevOps/Infra
$240,000 - $370,000
[F] stable
JavaScript TypeScript SQL +10
Anterior Senior Member of Technical Staff
$230,000 - $300,000
[E] grind
Python Golang TypeScript +5
Kepler Full Stack Engineer
$230,000 - $260,000
[F] grind
Rust TypeScript React +4
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
Fazeshift Senior Software Engineer
$200,000 - $235,000
[E] grind
TypeScript Next.js Trpc +7
Confido Engineering (multiple roles)
$200,000 - $350,000
[E] stable
Python Ruby on Rails TypeScript +4
Canopy Staff Software Engineer, Sensing
$200,000 - $225,000
[E] zen
TypeScript Wasm Rust +6
Ashby Engineering Leader
$200,000 - $275,000
[F] stable
TypeScript React GraphQL +3
Confido Forward Deployed Engineer
$200,000 - $270,000
[F] grind
Ruby on Rails Python TypeScript +2
3Play Media Principal Front-End Engineer (Growth)
$200,000 - $250,000
[E] stable
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
Python JavaScript TypeScript +2
Onos Health Staff Eng (AI), Lead Eng (Backend), Lead Eng (Data)
$200,000 - $250,000
@HR stable
Meticulous AI Engineering Forward Deployed Engineer (Senior)
£200,000 - £400,000 ≈ $264k
[F] grind
Artemis Staff Principal Product Backend Distributed Systems Engineer
$200,000 - $250,000
[F] stable
TextQL Senior Software Engineer (FT)
$200,000 - $400,000
[E] CRUNCH
Golang Haskell TypeScript +6
Goody Staff Software Engineer
$200,000 - $250,000
[F] grind
Ruby React TypeScript +2
Anvara Software Engineer
$200,000 +
[E] CRUNCH
React TypeScript PostgreSQL
Finch Staff Software Engineer, Backend
$200,000 +
[E] grind
Node.js TypeScript PostgreSQL +2
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
Data and method

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

Dates of included posts
2024-07-01 to 2026-10-08
Posts used
450 listings; 450 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: $148,000 approximate USD per year.

2026 includes 202 listings and 202 usable amounts. Its median is $150,000; the middle 50% runs from $100,854 to $176,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: 6d482c8d3dc6c06d0ccd0ea04bef0b59ff62877271b667b3d0c6e714669b59eb