Glacier National Park work

Was wondering if there are any recommendations for working at Glacier National Park? What towns near entrances have jobs with housing or which concessionaires and locations do you recommend?