High-paying civil engineering jobs in St. Louis

Civil Engineering designs and supervises infrastructure projects like roads and bridges. Engineers ensure safety and compliance. Technical proficiency and problem-solving abilities are key.


The 147 civil engineering jobs listed below pay well, with salaries between $79,245 and $155,305 per year. Civil Engineer, Structural Engineer and Geotechnical Engineer are among the most popular high-paying roles in St. Louis, MO.

Job title

Updated Oct 29, 2026
Job title
St. Louis, MO
Missouri
Job openings (St. Louis)

Senior Structural Engineer

St. Louis

$155,305 per year

Missouri

$125,040 per year

Engineer Renewable Energy

St. Louis

$131,678 per year

Missouri

$138,169 per year

Traffic Engineer

St. Louis

$120,484 per year

Missouri

$107,751 per year

Environmental Engineer

St. Louis

$110,616 per year

Missouri

$90,624 per year

Senior Civil Engineer

St. Louis

$110,582 per year

Missouri

$106,221 per year

Structural Engineer

St. Louis

$108,219 per year

Missouri

$104,201 per year

Bridge Engineer

St. Louis

$105,650 per year

Missouri

$106,138 per year

Civil Engineer

St. Louis

$99,092 per year

Missouri

$95,141 per year

Structural Designer

St. Louis

$97,519 per year

Missouri

$89,731 per year

Geotechnical Engineer

St. Louis

$79,245 per year

Missouri

$80,855 per year

Job descriptions below are for educational purposes. Please refer to the employer's job description for complete details.