CNNMoney has released its list of the top 100 jobs in America. The list was compiled by assessing levels of pay, growth prospects, stress levels, security, flexibility, satisfaction and benefit to society. The position of software architect came top of the list, with physician assistant second and management consultant a close third. Among the top twenty were also civil engineer, sales director, actuary, dentist and health care consultant. Click here for the full list.