Software Engineer Salary in Washington, DC

The average Software Engineer in Washington, DC earns $166,380 per year, with most salaries falling between $128,620 and $210,040. That's 18% above the national average of $141,000 for this role.

Look up your exact salary — free →

Software Engineer pay by experience in Washington, DC

ExperienceAverageTypical range
Entry-level$119,180$90,860 – $148,680
Mid-level$166,380$128,620 – $210,040
Senior$214,760$172,280 – $263,140
Staff / Lead$273,760$221,840 – $339,840
Executive$369,340$285,560 – $519,200

Salary percentiles (mid-level)

$148,680
$166,380
$188,800

Figures are modeled market estimates for Washington, DC 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 Washington, DC

Look up your exact salary — free →