Software Engineer Salary in Columbus, OH

The average Software Engineer in Columbus, OH earns $126,900 per year, with most salaries falling between $98,100 and $160,200. That's 10% below the national average of $141,000 for this role.

Look up your exact salary — free →

Software Engineer pay by experience in Columbus, OH

ExperienceAverageTypical range
Entry-level$90,900$69,300 – $113,400
Mid-level$126,900$98,100 – $160,200
Senior$163,800$131,400 – $200,700
Staff / Lead$208,800$169,200 – $259,200
Executive$281,700$217,800 – $396,000

Salary percentiles (mid-level)

$113,400
$126,900
$144,000

Figures are modeled market estimates for Columbus, OH 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 Columbus, OH

Look up your exact salary — free →