The workers with the most satisfaction at work and job security are most often those with technical skills, a new survey says.

Engineers, managers, and health-care and technical professionals enjoy the lion’s share of most desirable jobs in the country, according to a recent ranking of the 50 Best Jobs in America by Glassdoor.

The report ranked jobs by Glassdoor’s Job Score, which combines the number of job openings, median base salary and overall job satisfaction rating to rank the overall attractiveness of a career.

Just missing the top 20 list were jobs like mobile developer, compliance manager, nurse manager, controls engineer, QA manager and communications manager.

The list, in ascending order, is as follows:

No. 20 – Mechanical Engineer

Mechanical engineers posted a score of 4.3 out of 5 and receive $76,000 in median base salary.