HandpickedRoles
Technology

Software engineer salary

What remote US software engineer roles pay at each experience level, and where the next step up sits. All roles

Pay by experience level

Median posted pay by the experience each posting asks for. The role family is the base title plus the steps on the ladder below, 646 postings.

2 to 5 years
$150,000
role family, n 51
Middle half $125,761 to $191,550
Base title alone: not enough postings yet
5 to 10 years
$185,000
role family, n 347
Middle half $152,875 to $210,000
Base title alone: $151,642 n 48
10+ years
$216,531
role family, n 248
Middle half $189,027 to $243,125
Base title alone: not enough postings yet

For postings that ask for 5 to 10 years of experience, the median posted pay for a remote software engineer is $185,000, which is 36% above the US median of $135,980 for software developers (BLS, May 2025).

Source US Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025. The BLS figure covers every work arrangement and experience level, so it is a rough yardstick and not a like-for-like match.

How pay is spread across postings

Each outline is one experience band. Taller means more postings at that pay. Dashed lines mark each band median.

Half of 5 to 10 year postings pay between $153,000 and $210,000, with a median of $185,000. The medians are $150,000 for 2 to 5 years, $185,000 for 5 to 10 years and $217,000 for 10+ years.

What each step up the ladder pays

Each bar runs from the 25th to the 75th percentile within one experience band, so it holds the middle half of postings. The dot is the median. A step needs 30 postings in a band before we draw it.

Among 5 to 10 year postings, the median moves from $152,000 for Software engineer to $215,000 for Engineering manager, a difference of $63,000.

Step2 to 5 years5 to 10 years10+ years
Software engineernot enough postings yetn 27$151,642middle half $119,875 to $191,370, n 48not enough postings yetn 14
Senior software engineernot enough postings yetn 11$175,000middle half $150,000 to $196,000, n 177not enough postings yetn 25
Staff software engineernot enough postings yetn 2$200,888middle half $179,438 to $218,750, n 38$219,062middle half $195,332 to $240,000, n 76
Principal software engineernot enough postings yetn 0not enough postings yetn 6$225,000middle half $195,000 to $272,700, n 61
Engineering managernot enough postings yetn 11$215,000middle half $195,651 to $240,000, n 78$219,677middle half $200,000 to $241,512, n 72

How pay changes with job title

Each outline is one step of the ladder, and each posting counts once, in the highest step its title matches. A step needs 30 postings in the view to be drawn. Dashed lines mark medians.

For postings asking for 5 or more years, the median is $155,000 for Software engineer and $217,000 for Engineering manager. Postings asking for 2 to 5 years are shown in the charts above.

Step, 5 or more yearsMediann
Software engineer$154,82562
Senior software engineer$173,750202
Staff software engineer$210,250114
Principal software engineer$223,91367
Engineering manager$216,831150

This view combines the 5 to 10 and 10+ bands, which come from the same continuous pulls. The 2 to 5 band is never combined with them.

Where this role leads

Two kinds of next move. Steps up the ladder compare the same experience band at both ends. Nearby roles compare whole role families.

Up the ladder, 5 or more years of experience
Software engineer
$154,825
median, n 62
+$18,925 (+12%)5 or more years, n 62 and 202Other views, 5 to 10 years +$23,358 (+15%), n 48 and 177
Senior software engineer
$173,750
median, n 202
+$36,500 (+21%)5 or more years, n 202 and 114Other views, 5 to 10 years +$25,888 (+15%), n 177 and 38
Staff software engineer
$210,250
median, n 114
+$13,663 (+6%)5 or more years, n 114 and 67Other views, 10+ years +$5,938 (+3%), n 76 and 61
Principal software engineer
$223,913
median, n 67
-$7,082 (-3%)5 or more years, n 67 and 150Other views, 10+ years -$5,323 (-2%), n 61 and 72
Engineering manager
$216,831
median, n 150

Worth noting, Engineering manager pays $7,082 less than Principal software engineer at 5 or more years. Titles overlap across employers, so the ladder is not a strict order of pay.

Nearby roles, directional and comparing whole roles

These roles list similar skills, so they are common moves. Each figure is the other role median minus this one, in the same experience band, and each role mixes every step of its ladder. It is not the raise a move would bring.

Individual contributors and people managers

Median posted pay within each experience band. A people manager role has a management title or states direct reports or leading a team. Project, program and product manager titles count as individual contributor work unless the posting says it leads people.

Among 5 to 10 year postings, people manager roles have a median of $216,000 and individual contributor roles $180,000, a gap of $37,000 in favor of managers.

ExperienceIndividual contributorPeople manager
2 to 5 years$150,000 (n 50)not enough postings yet, n 1
5 to 10 years$179,625 (n 308)$216,250 (n 39)
10+ years$215,500 (n 210)$220,000 (n 38)

The skill groups this role asks for

Skills that tend to be listed together are grouped. The bar shows the share of this role's postings that list at least two skills from a group. Postings with no skills listed are left out.

Engineering leadership and architecture appears in 54% of the 646 postings that list skills, followed by cloud infrastructure at 53%.

Engineering leadership and architecture

54% of postings, n 351
  • distributed systems
  • technical leadership
  • system architecture
  • system design
  • mentorship
  • software engineering

Among 5 to 10 year postings, those with this group have a median pay about $15,000 higher than those without, compared within the same ladder step (71 with, 106 without, Senior software engineer).

Cloud infrastructure

53% of postings, n 340
  • aws
  • kubernetes
  • ci/cd
  • observability
  • terraform
  • go

Among 5 to 10 year postings, those with this group have a median pay about $6,000 lower than those without, compared within the same ladder step (120 with, 135 without, Senior software engineer and Engineering manager).

Web and application stack

44% of postings, n 281
  • typescript
  • react
  • java
  • postgresql
  • node.js
  • javascript

Among 5 to 10 year postings, those with this group have a median pay about $19,000 lower than those without, compared within the same ladder step (93 with, 84 without, Senior software engineer).

Data engineering

12% of postings, n 79
  • data modeling
  • data engineering
  • kafka
  • airflow
  • data pipelines
  • snowflake

Not enough postings on both sides, within one ladder step, to compare pay.

Pay comparisons show association and not cause. Postings that ask for a skill group may differ in employer, industry or the work itself, and listing a skill does not guarantee the raise. A comparison appears only for 5 to 10 years of experience, within one ladder step, with at least 30 postings with and without the group.

Top hiring employers

How wide posted pay ranges are

Median gap between the top and bottom of the range, within each experience band. Postings with a single figure are left out.

A typical 5 to 10 year posting's range spans $47,000 from bottom to top, so the top is about 1.31 times the bottom.

ExperienceMedian range widthTop as a multiple of bottomn
2 to 5 years$50,0001.4351
5 to 10 years$47,0001.31339
10+ years$59,0001.35240

Experienced in technology and looking for a remote role?

Get roles like this scored to you every morning. 7 days free.

A few remote roles each morning, scored 0 to 100 against what you told us you want. Each score shows the lines from the posting behind it.

Start free

7-day free trial. No credit card.

All roles

Technology

Business analyst and ERP consultant 2-5 yrs$100k5-10 yrs$115k10+ yrs$130k DevOps, SRE and platform engineer 2-5 yrs$116k5-10 yrs$148k10+ yrs$170k Engineering manager and director 2-5 yrs–5-10 yrs$212k10+ yrs$225k ML and AI engineer 2-5 yrs$160k5-10 yrs$189k10+ yrs$230k Product manager 2-5 yrs$128k5-10 yrs$169k10+ yrs$208k Security engineer 2-5 yrs$130k5-10 yrs$166k10+ yrs$190k Software engineer you are here 2-5 yrs$150k5-10 yrs$185k10+ yrs$217k

Data & Analytics

Data analyst 2-5 yrs$98k5-10 yrs$140k10+ yrs– Data and analytics manager and director 2-5 yrs–5-10 yrs$154k10+ yrs$200k Data engineer 2-5 yrs$133k5-10 yrs$150k10+ yrs$186k Data scientist 2-5 yrs$149k5-10 yrs$173k10+ yrs$195k

Sales

Account executive 2-5 yrs$100k5-10 yrs$145k10+ yrs$173k Account manager 2-5 yrs$93k5-10 yrs$140k10+ yrs$169k Business development manager 2-5 yrs$110k5-10 yrs$127k10+ yrs$170k Enterprise and strategic account executive 2-5 yrs$148k5-10 yrs$171k10+ yrs$187k Sales and solutions engineer 2-5 yrs$133k5-10 yrs$166k10+ yrs$183k Sales director and VP 2-5 yrs–5-10 yrs$160k10+ yrs$208k Sales manager 2-5 yrs$101k5-10 yrs$140k10+ yrs$186k Territory sales representative 2-5 yrs$95k5-10 yrs$125k10+ yrs$170k

Marketing

Marketing director, VP and head 2-5 yrs–5-10 yrs$159k10+ yrs$203k Marketing manager and specialist 2-5 yrs$85k5-10 yrs$126k10+ yrs$175k

Finance & Accounting

Accountant 2-5 yrs$83k5-10 yrs$107k10+ yrs$154k Finance director, VP, controller and CFO 2-5 yrs–5-10 yrs$140k10+ yrs$193k Financial analyst 2-5 yrs$98k5-10 yrs$120k10+ yrs–

Management & Leadership

Program manager 2-5 yrs$109k5-10 yrs$133k10+ yrs$165k Project manager 2-5 yrs$96k5-10 yrs$125k10+ yrs$164k

Consulting

Management consultant 2-5 yrs$105k5-10 yrs$132k10+ yrs$155k

No roles match.

Remote US postings that state pay, asking for 2 or more years of experience. Each figure is calculated within one experience band. Duplicate postings collapsed. Pay is the midpoint of each posted annual range. Software engineer role family: 646 postings across the three bands, 89 at the base title. Postings first seen Sep 17, 2025 to Oct 5, 2026. Updated Oct 5, 2026. Not every employer states pay, so treat these as a guide and not a quote.