Content has loaded

Software engineer salary in St. Louis, MO (Updated 2026)

How much does a Software Engineer make in St. Louis, MO?

Average base salary

$106,837
21%
below national average
Average $106,837
Low $71,627
High $159,354

The average salary for a software engineer is $106,837 per year in St. Louis, MO and $5,000 cash bonus per year.99 salaries taken from job postings on Indeed in the past 36 months (updated July 12, 2026).

Software Engineer job openings in St. Louis, MO

slide 1 of 6
slide1 of 6
DCIM Development Engineer - Se...
Wells Fargo3.6out of 5 stars.
St. Louis, MO
$87,000 - $168,000 a year
Full-time
22 hours ago

Highest paying companies for Software Engineer in St. Louis, MO

Average year pay is based on job postings on Indeed in the past 36 months.
inSync Staffing
 
$188,469per year
View company
Strategic Staffing Solutions
 
$174,200per year
Dexian
 
$150,800per year
Confidential
 
$148,200per year
Apollo Professional Solutions,...
 
$147,221per year
Emergent Software
 
$142,500per year

Highest paying cities for Software Engineers near St. Louis, MO

  1. Hazelwood, MO
    $181,107 per year
  2. Saint Charles, MO
    $171,550 per year
  3. Jefferson City, MO
    $146,113 per year
  4. Maryland Heights, MO
    $143,863 per year
  5. O'Fallon, MO
    $140,456 per year

Where can a Software Engineer earn more?

Compare salaries for Software Engineers in different locations
vs

How much do similar professions as Software Engineer get paid in St. Louis, MO?

Entry Level Software Engineer

Job openings
Average $69,926 per year

Junior Software Engineer

Job openings
Average $60,000 per year

Principal Software Engineer

Job openings
Average $164,230 per year

Software Engineer Intern

Job openings
Average $23.75 per hour