Brooks is currently a senior level social studies teacher at Souhegan High School in Amherst, NH as well as a professor of leadership at Northeastern University, Boston, MA. At Souhegan, he teach ethics to seniors in a unique college credit program associated with the University of New Orleans, New Orleans, LA. Since 2007, Brooks have taught courses at both the undergraduate and graduate level for Northeastern University. Nine years ago, Brooks entered another phase of his assignment with Northeastern, teaching ethical leadership at the Lahey Clinic and Hospital Complex in Burlington, MA. The summers of 2009 and 2011, Brooks joined the faculty of Swinburne University on Northeastern's behalf and taught a series of graduate courses in Melbourne, Victoria, Australia as a part of Northeastern’s Global Leadership Program. In 2011 while teaching in Australia, Brooks was a guest speaker on the topic of leadership, values and ethical theory at Swinburne University Graduate School of Entrepreneurship’s Leadership Conference held in downtown Melbourne. Each summer Brooks continues to teach in ethics and leadership here in Boston as part of the Global Leadership Exchange Program. In addition to his work at Northeastern, Brooks is also an affiliated professor of philosophy at the University of New Hampshire Durham and a professor of leadership at Granite State College, Concord, NH. Brooks also holds teaching and consulting positions at Merrimack College, North Andover, MA, Southern New Hampshire University, Manchester, NH, the University of New Orleans, New Orleans, LA and the New Hampshire Institute of Art, Manchester, NH. As of 2018, Brooks has also joined the staff of St. Anselm College's Center for Ethics in Business and Governance in Manchester, NH, working as philosophy, ethics and leadership educational coordinator.