Looking for a new job? You may want to consider relocating to Pittsburgh or Indianapolis.

Those metropolitan areas held the first and second spots, respectively, on the list of the 25 best U.S. cities for finding a job released by Glassdoor on Tuesday. The career site scored locations based on hiring opportunity, cost of living, and job satisfaction.

Pittsburgh has a median base salary of $44,000, and more than 95,000 job openings, according to Glassdoor. Civil engineers, project managers, and registered nurses are the most in-demand jobs in the area. Pittsburgh is also home to Google offices and Uber's first autonomous car experiment.

Indianapolis is second on the list with more than 80,000 job openings and a median base salary of $43,000. While DevOps engineers, marketing managers, and machine operators are the most in-demand positions, the city also recently was ranked as one of the best for women in tech in an April report by financial tech company Smart Asset.

Several other Midwestern cities, including St. Louis, Columbus, Cincinnati, Cleveland, and Kansas City, Missouri, also ranked among the top 25. The South was represented as well, with Memphis, Raleigh-Durham, and Louisville making Glassdoor's list.