Anteriormente ejerció como Ministro de Estado del presidente Ricardo Lagos, ministro del Tribunal Constitucional de su país entre 2006 y 2011, y embajador de Chile ante Alemania y Uruguay.