Software engineer salary in St. Louis
22 software engineer roles in St. Louis, from 8 employers and posted Oct 20–23, 2026, list a yearly salary range. The median bottom of those ranges is $108K and the median top is $187K. The middle half of the bottoms runs from $88K to $135K, and the middle half of the tops from $157K to $217K.
These are the ranges employers published in their own postings. They are not offers, not what people are paid and not a market average. Of the 24 software engineer roles in St. Louis RoleWeek lists, 22 are counted here. Boeing posted 7 of the 22, so its ranges weigh heavily in these figures. Roles of every level are counted together. Data as of .
How the posted ranges spread
| Measure | 25th percentile | Median | 75th percentile |
|---|---|---|---|
| Bottom of the posted range | $88K | $108K | $135K |
| Top of the posted range | $157K | $187K | $217K |
Not counted: 1 role lists no salary and 1 lists pay by the hour. Pay by the hour, week or month is never converted or mixed with yearly ranges, and each page uses one currency.
Roles that list a yearly salary
All 22, newest first. Show all software engineer roles in St. Louis that list a salary
Software Engineer II
MastercardO'Fallon, Arlington$92K–$147K/yrSQLJavaMidEntry-Level Software Engineer
BoeingMaryland Heights, MOHybrid$65K–$72.7K/yrTypeScriptC#Senior Engineering Manager
BayerCreve Coeur, Seattle +1Remote$127K–$191K/yrAWSTerraform8+ yrsJunior Software Developer
LeidosSt. Louis, MO$69.5K–$125.7K/yrC#JavaScript2+ yrsMSS Developer - St. Louis
Agile DefenseScott AFB, ILOn-site$135K–$165K/yrSparkLLMsNo account needed4+ yrsForward Deployed Software Engineer-Palantir Foundry-Experienced Associate
PwCSt. Louis, Seattle +58$63K–$140K/yrPythonTypeScript1+ yrsServiceNow Business Systems Developer
ArmaninoSt. Louis, Bellevue +18$134.3K–$210.5K/yrAzure5+ yrsManager, Forward Deployed Engineer
KPMGSt Louis, Seattle +75Hybrid$111.3K–$215.1K/yrGCPLLMsAssociate and Mid-Level Software Engineers
BoeingBerkeley, MOOn-site$99.5K–$171.3K/yrAzureKubernetes2+ yrsLead Software Engineer (Architect)
MastercardO'Fallon, MO$140K–$231K/yrAzureAWS15+ yrsSoftware Developer Journeyman
LeidosSt. Louis, MO$87.1K–$157.4K/yrC#JavaScript4+ yrsDigital Software Engineering Architect
BoeingBerkeley, MOOn-site$198.1K–$267.9K/yrC++C#9+ yrsStaff Software Engineer
BayerCreve Coeur, MO$122.2K–$183.2K/yrGoReact8+ yrsLead Software Engineer
MastercardO'Fallon, MOHybrid$140K–$231K/yrJavaPythonSenior Network Software Engineer
LeidosShiloh, IL$87.1K–$157.4K/yrPythoniOS4+ yrsForward Deployed Software Engineer-Palantir Foundry-Manager
PwCSt. Louis, Seattle +58$99K–$232K/yrPythonTypeScript5+ yrsSenior Software Engineer - Vehicle Health Management
BoeingHazelwood, Berkeley +1On-site$160.7K–$217.3K/yrC++SAP9+ yrsSoftware Engineer
BoeingHazelwood, Maryland HeightsOn-site$105K–$147.5K/yr.NETAzure5+ yrsExperienced Software Engineer
BoeingHazelwood, El Segundo +2On-site$135.2K–$182.8K/yrAWSPython3+ yrsForward Deployed Software Engineer-Palantir Foundry-Senior Associate
PwCSt. Louis, Seattle +58$77K–$202K/yrPythonTypeScript3+ yrsF-22 Simulation Software Engineer (Associate, Experienced, and Senior)
BoeingBerkeley, MOOn-site$99.5K–$217.3K/yrSAPC++2+ yrs
How these numbers are made
- Source: the yearly salary ranges employers publish in their own job postings, for roles RoleWeek lists as posted in the last 7 days. They are what employers advertise, not offers, not what people are paid, and not a market average. RoleWeek lists a share of all developer roles, and an employer decides whether to post a range at all.
- One role is one card: an opening listed for several places counts once on a page. A role listed in several cities counts on each city’s page.
- Bottom and top of each posted range are summarised separately: the median, and the 25th and 75th percentiles (half of the roles fall between them). A role that posts a single figure counts as both its bottom and its top.
- Yearly ranges only, in one currency per page: CA$ for the Canadian cities, $ for US cities and remote roles. Pay by the hour, day, week or month is never converted or mixed in.
- A page exists only when 15 or more roles list a yearly range; a level gets a row at 10. The numbers are rebuilt every day from the roles posted in the last 7 days.
The roles themselves: Software engineer jobs in St. Louis (24 posted in the last 7 days). Every city and role type: developer salary ranges by city.