High-paying mechanical engineering jobs in St. Louis

Mechanical Engineering designs, develops, and tests mechanical systems. Engineers solve problems related to machinery and energy use. Strong analytical and problem-solving skills are key.


The 90 mechanical engineering jobs listed below pay well, with salaries between $67,300 and $125,140 per year. Mechanical Engineer, Senior Mechanical Engineer and Nondestructive Testing Technician are among the most popular high-paying roles in St. Louis, MO.

Job title

Updated Jul 15, 2026
Job title
St. Louis, MO
Missouri
Job openings (St. Louis)

Senior Mechanical Engineer

St. Louis

$125,140 per year

Missouri

$123,213 per year

Commissioning Engineer

St. Louis

$114,909 per year

Missouri

$110,074 per year

Mechanical Engineer

St. Louis

$102,120 per year

Missouri

$100,510 per year

Mechanical Designer

St. Louis

$38.89 per hour

Missouri

$38.95 per hour

Nondestructive Testing Technician

St. Louis

$34.57 per hour

Missouri

$47.89 per hour

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