Software Engineer Salary in Pittsburgh, PA

The average Software Engineer in Pittsburgh, PA earns $144,666 per year, with most salaries falling between $111,834 and $182,628. That's 3% above the national average of $141,000 for this role.

Look up your exact salary — free →

Software Engineer pay by experience in Pittsburgh, PA

ExperienceAverageTypical range
Entry-level$103,626$79,002 – $129,276
Mid-level$144,666$111,834 – $182,628
Senior$186,732$149,796 – $228,798
Staff / Lead$238,032$192,888 – $295,488
Executive$321,138$248,292 – $451,440

Salary percentiles (mid-level)

$129,276
$144,666
$164,160

Figures are modeled market estimates for Pittsburgh, PA based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Software Engineer salary in other cities

Other roles in Pittsburgh, PA

Look up your exact salary — free →