Après des études en sciences politiques à l’IEP de Paris, Jean-Pierre Laviec s’engage dans la coopération pour le développement, au Chili et dans divers pays d’Amérique latine. Il est employé dans une ONG à Genève, puis au service des Nations Unies. Il devient responsable de programmes à l’Organisation Internationale du Travail, puis de la coopération avec 17 pays d’Europe centrale et orientale à Budapest. Il enseigne également le droit international à l’Institut de Hautes Études Internationales et du Développement de Genève, et en tant que professeur invité dans plusieurs autres universités.