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 116 mechanical engineering jobs listed below pay well, with salaries between $40.24 and $73.82 per hour. Mechanical Engineer, Senior Mechanical Engineer and Mechanical Designer are among the most popular high-paying roles in St. Louis, MO.

Job title

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

Senior Mechanical Designer

St. Louis

$73.82 per hour

Missouri

$79.33 per hour

Robotics Engineer

St. Louis

$67.07 per hour

Missouri

$46.48 per hour

Stress Engineer

St. Louis

$59.49 per hour

Missouri

$59.49 per hour

Senior Mechanical Engineer

St. Louis

$120,708 per year

Missouri

$123,637 per year

Refrigeration Engineer

St. Louis

$112,871 per year

Missouri

$124,045 per year

Commissioning Engineer

St. Louis

$108,844 per year

Missouri

$116,436 per year

Geospatial Analyst

St. Louis

$104,096 per year

Missouri

$98,161 per year

Mechanical Engineer

St. Louis

$98,985 per year

Missouri

$101,195 per year

Mechanical Designer

St. Louis

$94,165 per year

Missouri

$89,040 per year

Nondestructive Testing Technician

St. Louis

$40.24 per hour

Missouri

$47.00 per hour

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