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 88 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 26, 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,989 per year

Mechanical Engineer

St. Louis

$102,337 per year

Missouri

$100,474 per year

Mechanical Designer

St. Louis

$86,243 per year

Missouri

$85,483 per year

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.