Filed Wages

Source DOL OFLC LCA disclosure FY2026 Q3 releaseCompared with BLS OEWS May 2025Status certified filings only

Occupation SOC 15-1252 in metro area CBSA 35620

Software Developers in New York-Newark-Jersey City, NY-NJ

9,500 certified H-1B, H-1B1 and E-3 Labor Condition Applications for Software Developers (SOC 15-1252) in New York-Newark-Jersey City, NY-NJ offered a median annual wage of $160,805. Half fall between $132,000 and $190,000, and the 10th to 90th percentile range runs from $118,714 to $224,000.

Median wage filed
$160,805per year
Middle half
$132,000 to $190,000
10th to 90th percentile
$118,714 to $224,000
Certified filings
9,500

The filings, settled

How 9,500 filings become one distribution

01

Each dot is a share of the filings.

9,500 certified applications, each stating the wage the employer offered. Each dot stands for an equal share of them, placed on a curve through the published percentiles, not at any one filing's wage. Scattered, they are just paperwork.

02

Line them up by wage.

Stack the filings on a salary axis and the shape appears: a dense middle, then a tail of higher offers stretching right.

03

Read the percentiles.

Half of the filings sit between $132,000 and $190,000. The median filing offered $160,805. These rules come from the filings themselves. The dots between them are placed on a curve through those rules.

04

Against the market.

The red rule is the BLS OEWS median for Software Developers in New York-Newark-Jersey City, NY-NJ: $166,830. Dots to its right filed above it. The median filing was 4% below the benchmark.

The ledger

Filed against the BLS median for this area

The BLS Occupational Employment and Wage Statistics median for Software Developers in New York-Newark-Jersey City, NY-NJ is $166,830. The median filing wage is 4% below the benchmark, 96% of it.

Fig. 1. Annual wage, US dollars. Filings: DOL OFLC LCA Disclosure Data FY2026 Q3. Market: BLS OEWS May 2025.
Software Developers in New York-Newark-Jersey City, NY-NJ: percentiles of annual wages, filings and BLS OEWS
Measure10th25thMedian75th90th
LCA filings (offered)$118,714$132,000$160,805$190,000$224,000
BLS OEWS (all workers)$101,690$130,650$166,830$205,970$224,590

BLS estimates 121,000 people work in this occupation in the area.

Read it carefully. Filing wages are what employers offered on applications, annualized. OEWS medians cover every worker in the occupation. The two are different groups of people, so a gap between them is not a measure of fairness or of any one person's pay.

Prevailing wage level

Which wage level employers chose

A filing can name one of four prevailing wage levels for the job and area, from I (entry) to IV (fully competent), under the Department of Labor's wage guidance; some filings leave the level blank. Of the filings here that name a level, 18% were at level I, 39% at level II, 21% at level III and 22% at level IV.

By employer

Who filed for this job here

Up the ledger

Related records

Data release alerts

Hear when the next filing data lands

The Department of Labor publishes new LCA disclosure data a few times a year. Get a short email when Filed Wages updates, plus the occasional wage-level explainer.

Method

How these numbers are made

Clerk's note. Wages are the bottom of each filing's offered range (WAGE_RATE_OF_PAY_FROM), so medians run low against OEWS. Percentiles are unweighted: each certified filing counts once regardless of the number of worker positions requested. Hourly OEWS-only occupations are annualized at 2,080 hours, which BLS does not publish.

Full method notes
  • Only applications with case status exactly "Certified" are counted. Withdrawn, denied and certified-then-withdrawn cases are dropped.
  • A Labor Condition Application covers H-1B, H-1B1 (Chile and Singapore) and E-3 (Australia) workers. Certification means the Department of Labor accepted the filing; it does not mean anyone was hired or paid that amount.
  • Each wage is annualized from the stated rate: hourly times 2,080, weekly times 52, bi-weekly times 26, monthly times 12. Likely entry errors are dropped: wages with a missing or unrecognized pay unit, annualized values under $15,000, hourly rates over $1,000, weekly, bi-weekly or monthly amounts that look like annual salaries, and annualized values over $1,000,000 (yearly salaries up to $3,000,000 are kept for physicians and chief or general executives).
  • Percentiles use linear interpolation. Groups with fewer than 5 filings are not published.
  • The BLS comparison uses the OEWS median for the same 6-digit SOC occupation in the worksite metro area, or the worksite state when no metro figure exists. The matched ratio is each filing's wage over that median, then the median across filings.
  • The dot field on this page is a quantile dot plot: each dot stands for an equal share of the filings and is a modelled position, not a filing's own wage. Between two published percentiles the dots are spaced log-linearly on the normal-score scale, so the curve passes exactly through the 10th, 25th, 50th, 75th and 90th percentiles and every dot stays between the two percentiles that bound it. The data publishes nothing outside the 10th to 90th range, so those dots are extrapolated and drawn hollow. The share of filings above the red rule is read from the same curve.

Back to the national ledger