ESL teachers work in elementary and secondary schools, teaching young students who are learning English for the first time. Because they work with students from diverse cultures and backgrounds, ESL teachers often explain American customs to help students acclimate. The median annual wage for this role is $45,801.