Online jobs database CareerBliss examined 57,000 employee evaluations across more than 450 different job titles to find the happiest jobs in America.

20. General manager (retail)

19. IT consultant

18. Property manager

17. Network engineer

16. Finance manager

15. Designer

14. Contractor

13. Marketing consultant

12. Facilities manager

11. Construction manager

10. Team leader

 9. Intern

 8. Software developer/engineer

 7. HR manager

 6. Controller

 5. Sales representative

 4. Loan officer

 3. Realtor

 2. QA Analyst

 1. Research assistant/teaching assistant