Han arbeidet som amanuensis, stipendiat og førsteamanuensis ved juridisk fakultet ved Universitetet i Bergen i perioden 1992 til 2003, med fagansvar i prosessrett og undervisningsoppgaver i blant annet statsforfatningsrett, folkerett og internasjonale menneskerettigheter. Han tjenestegjorde som dommerfullmektig ved Jæren sorenskriverembete 1994-1995 og var Visiting Fellow, European University Institute (Firenze) våren 2002. I perioden 2003 til 2008 var han lagdommer, lagmann/avdelingsleder og konstituert førstelagmann i Gulating lagmannsrett.