Software Engineer Salary in St. Louis, MO

Updated on May 09, 2025
Position
City
Salary

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

The average salary for a Software Engineer is $114,253 per year in St. Louis, MO.

In St. Louis, MO, a Software Engineer can expect to earn a competitive salary. The average salary for this role is around $114,253. This figure can vary based on experience and specific skills. For those just starting out, salaries may begin around $60,000. As experience grows, so does the earning potential, with more seasoned professionals often earning upwards of $175,000.

Several factors influence the salary of a Software Engineer in St. Louis. These include the specific industry, the size of the company, and the individual's expertise in programming languages and technologies. Companies in tech hubs or those with a strong focus on software development may offer higher salaries. Additionally, proficiency in high-demand skills such as cloud computing, artificial intelligence, and cybersecurity can lead to better-paying opportunities.

Software Engineer jobs in St. Louis, MO

What are the highest paying cities for a Software Engineer near St. Louis, MO?

Atlanta, Georgia, and Chicago, Illinois, offer some of the highest salaries for software engineers near St. Louis, Missouri. Atlanta pays an average of $128,792 per year, while Chicago pays $127,727. These cities provide excellent opportunities for those seeking top compensation in the tech industry. Other cities near St. Louis, such as Memphis, Tennessee, and Detroit, Michigan, also offer competitive salaries. Memphis pays $120,913 per year, and Detroit pays $118,115. These cities can be great options for software engineers looking to balance salary with cost of living.
Graph displaying highest paying cities salaries for Software Engineer jobs near St. Louis, MO, highlighting Atlanta, GA with the highest at $128,792 and Pittsburgh, PA with the lowest at $113,372.
  1. Atlanta, GA
    Average Salary: $128,792
    Atlanta offers a vibrant tech scene with many opportunities for tech professionals. Companies like Cox Automotive and IBM provide exciting projects. The city's growing tech industry makes it a great place to advance your career.
    Find Software Engineer jobs in Atlanta, GA


  2. Chicago, IL
    Average Salary: $127,727
    Chicago is a hub for tech innovation, with major companies like Google and Facebook. The city's diverse job market offers many opportunities for growth. Working here means being part of a dynamic and creative environment.
    Find Software Engineer jobs in Chicago, IL


  3. Memphis, TN
    Average Salary: $120,913
    Memphis has a growing tech community with companies like FedEx and St. Jude Children's Research Hospital. The cost of living is lower, making it a great place to start or advance your career. The city offers a balanced lifestyle with plenty of opportunities.
    Find Software Engineer jobs in Memphis, TN


  4. Detroit, MI
    Average Salary: $118,115
    Detroit is revitalizing its tech scene with companies like General Motors and Quicken Loans. The city offers a mix of traditional and modern tech opportunities. Working here means being part of a city in transformation.
    Find Software Engineer jobs in Detroit, MI


  5. Columbus, OH
    Average Salary: $117,478
    Columbus has a strong tech presence with companies like Nationwide and Huntington Bank. The city offers a good balance of work and leisure. It's a great place for those looking for stability and growth.
    Find Software Engineer jobs in Columbus, OH


  6. Milwaukee, WI
    Average Salary: $117,347
    Milwaukee is a thriving tech hub with companies like Fiserv and Johnson Controls. The city offers a friendly environment with plenty of opportunities. Working here means being part of a community that values innovation.
    Find Software Engineer jobs in Milwaukee, WI


  7. Fort Worth, TX
    Average Salary: $116,000
    Fort Worth has a growing tech industry with companies like Lockheed Martin and AT&T. The city offers a warm and welcoming atmosphere. It's a great place for those looking to grow in a supportive environment.
    Find Software Engineer jobs in Fort Worth, TX


  8. Cincinnati, OH
    Average Salary: $114,934
    Cincinnati offers a mix of tech and traditional industries with companies like Procter & Gamble and Kroger. The city provides a balanced lifestyle with many opportunities. Working here means being part of a diverse and innovative environment.
    Find Software Engineer jobs in Cincinnati, OH


  9. Nashville, TN
    Average Salary: $114,183
    Nashville is known for its music, but it's also a tech hub with companies like Amazon and Dell. The city offers a vibrant lifestyle with plenty of opportunities. Working here means being part of a growing and exciting industry.
    Find Software Engineer jobs in Nashville, TN


  10. Pittsburgh, PA
    Average Salary: $113,372
    Pittsburgh has a rich tech history with companies like UPMC and Carnegie Mellon University. The city offers a unique blend of tradition and innovation. Working here means being part of a community that values education and technology.
    Find Software Engineer jobs in Pittsburgh, PA

What are the best paying companies for a Software Engineer in St. Louis, MO?

Job seekers in St. Louis, MO, can find excellent software engineering opportunities with top-paying companies. Wells Fargo leads with an average salary of $188,100. Microsoft and Mastercard also offer competitive salaries, with averages around $168,000 and $162,000, respectively. These companies provide a chance for software engineers to thrive in a high-paying environment.
Graph displaying best paying company salaries for Software Engineer jobs in St. Louis, MO, highlighting Wells Fargo with the highest at $188,100 and Omni Federal with the lowest at $124,089.
  1. Wells Fargo
    Average Salary: $188,100
    Wells Fargo offers Software Engineer jobs in St. Louis, MO. They focus on creating innovative banking solutions. The company operates nationwide, with headquarters in Minneapolis, MN.


  2. Microsoft
    Average Salary: $168,167
    Microsoft provides Software Engineer positions in St. Louis, MO. They work on developing cutting-edge technology. Microsoft has offices worldwide, with its main headquarters in Redmond, WA.


  3. Mastercard
    Average Salary: $162,417
    Mastercard hires Software Engineers in St. Louis, MO. They focus on financial technology and digital payments. The company operates globally, with its headquarters in Purchase, NY.


  4. E&M Technologies, Inc.
    Average Salary: $150,000
    E&M Technologies, Inc. offers Software Engineer jobs in St. Louis, MO. They work on various tech solutions. The company operates in the Midwest, with its headquarters in St. Louis, MO.


  5. XTRA Lease
    Average Salary: $142,800
    XTRA Lease provides Software Engineer positions in St. Louis, MO. They focus on leasing and financial software. The company operates in the Midwest, with its headquarters in St. Louis, MO.


  6. Intrinsic
    Average Salary: $137,500
    Intrinsic hires Software Engineers in St. Louis, MO. They work on cybersecurity and data protection. The company operates in the Midwest, with its headquarters in St. Louis, MO.


  7. Anheuser-Busch InBev
    Average Salary: $130,828
    Anheuser-Busch InBev offers Software Engineer jobs in St. Louis, MO. They focus on beverage technology and software. The company operates globally, with its headquarters in Leuven, Belgium.


  8. Reinventing Geospatial (RGi)
    Average Salary: $130,700
    Reinventing Geospatial (RGi) provides Software Engineer positions in St. Louis, MO. They work on geospatial technology. The company operates in the Midwest, with its headquarters in St. Louis, MO.


  9. Deloitte
    Average Salary: $128,388
    Deloitte hires Software Engineers in St. Louis, MO. They focus on consulting and technology solutions. The company operates globally, with its headquarters in London, UK.


  10. Omni Federal
    Average Salary: $124,089
    Omni Federal offers Software Engineer jobs in St. Louis, MO. They work on federal technology solutions. The company operates in the Midwest, with its headquarters in St. Louis, MO.

Currently 7,791 Software Engineer job openings, nationwide.

How's the job market for a Software Engineer in the US?

Learn what a Software Engineer does, how to become one, and understand the job outlook. Get simple steps to start your career as a Software Engineer today.
Position
Overview
Software Engineer
7,791 Job Openings