Social workers can work in a variety of settings, including schools, hospitals, government agencies, and nonprofit organizations. They may also work in private practice or as consultants. Social workers are trained to provide support and advocacy for individuals and families facing a wide range of challenges, including poverty, mental illness, and domestic violence.