La experiencia laboral de Peter abarca los sectores público, voluntario y privado, y político. Primero fue elegido como consejero local, donde ocupó varios cargos de alto nivel como presidente de los comités de finanzas, presupuesto y políticas, antes de convertirse en el líder político del Highland Council en Escocia. Después de 17 años como concejal, fue elegido MSP laborista para las tierras altas e islas en el primer parlamento escocés y fue nombrado ministro de gobierno. Ocupó una serie de responsabilidades ministeriales enfocadas en la educación y los servicios para niños, el gobierno local, los servicios públicos y el gaélico. Éstas culminaron con la responsabilidad del gabinete en materia de educación y juventud, posición que tuvo durante varios años. Peter participó anteriormente también en reuniones del Consejo de Ministros y en el Comité de Regiones de la UE. Peter ha trabajado en varios organismos públicos y, desde que se retiró del Parlamento en 2011, ha asumido una serie de nuevas asignaciones, trabajando durante 6 años en la reforma agraria como Director de Políticas de Community Land Scotland y actualmente actúa como Presidente del Customer Forum para el agua en Escocia. Peter también hace trabajos de consultoría sobre políticas de vez en cuando.