Social workers who work in mental health can provide services in a variety of settings including hospitals, residential living facilities, schools, rehabilitation programs, employee assistance programs, community mental health programs, military and veteran services and in private practice.