New survey by online jobs site has found that software engineers place first among the nation's best jobs.

The rankings of 200 professions were based on data from the U.S. Bureau of Labor Statistics, the Census Bureau and trade association studies. The survey considered salary, environment, stress, hiring outlook and physical demands.

Reuters notes that the top five jobs typically paid about $83,777--over double the average $30,735 salary of the lowest-ranked jobs. Included among the top five professions were mathematician, actuary, statistician and computer systems analyst.