St. Louis ranks second in the annual Best Cities for Jobs report published by job-comparison website Glassdoor.
The city has more than 75,000 job openings and a median base salary of $48,000, according to the report, and users of the site give St. Louis jobs a 3.5 rating on a 5-point scale for job satisfaction.
Kansas City is No. 11 on the list, with more than 57,000 job openings, an identical $48,000 median base salary and a 3.4 rating for job satisfaction.
Glassdoor determines its rankings by giving equal weight to three factors: hiring opportunity, cost of living and job satisfaction.
Pittsburg topped the annual list, and Indianapolis followed St. Louis to round out the top three.