De 2000 à 2006, Barry Stemshorn a été sous-ministre adjoint au Service de la protection de l'environnement d'Environnement Canada. Il y a dirigé des programmes fédéraux visant à prévenir et réduire la pollution. Il a auparavant occupé des postes de direction où il était responsable des laboratoires, des activités sur le terrain et de l'élaboration des politiques pour l'Agence canadienne d'inspection des aliments. Il a ensuite été directeur des opérations, Développement économique et régional, au Bureau du Conseil privé. Au cours des dernières années, il a travaillé à des projets pour des organismes canadiens et internationaux, comme la Banque mondiale et l'Organisation mondiale de la santé animale à Paris. En 2011, il a agi à titre de coprésident étranger dans le cadre d'une étude sur la lutte contre la pollution au mercure en Chine menée par le Conseil chinois de coopération internationale en environnement et en développement. Vétérinaire formé à l'Université de Montréal, il détient un doctorat de l'Université de Guelph.