Born in Lucerne, Switzerland, Häberli began his career with the semi-professional club FC Eschenbach, based in Eschenbach, Lucerne just outside his hometown of Lucerne in Central Switzerland. In 1994, he moved to FC Le Mont, based in Le Mont-sur-Lausanne, in the French-speaking region of Switzerland. After just four appearances he was quickly snapped up by their bigger local rivals and in 1995, aged 20, he signed for FC Lausanne-Sport. However he suffered back problems and so he cancelled his contract at Lausanne-Sport and retired from professional football. For the 1996–97 season, he signed on with former club FC Hochdorf in his home Canton of Lucerne, who at the time were playing in the fifth tier of the Swiss football pyramid. In 1997, he moved to another local side FC Schötz, based in Schötz. In the summer of 1999, aged 25, Häberli felt fit and ready to resume life as a professional footballer. He called another local side SC Kriens who offered him a trial and impressed enough to earn a contract. His time at playing in the Swiss Challenge League at SC Kriens was a success and soon top flight clubs were taking note. In 2000, he signed for FC Basel but quickly moved to Bern to play for BSC Young Boys where he remained until the end of his active career. At that time Häberli was the longest serving player at the club. He is known at the club for being both loyal and :wikt:down-to-earth|down to earth, qualities that are said to be rare in the modern day professional game. In the 2007–08 season Häberli scored 18 goals and finished second in the goalscoring charts, behind teammate Hakan Yakin, as BSC Young Boys finished second after defeat to winners FC Basel on the final day of the season. He was contracted to the club until 30 June 2010.
International career
In 2004, he made his only appearance so far for Switzerland against the Faroe Islands. For UEFA Euro 2008 there was speculation amongst the media and the fans that he would be recalled due to his excellent forum, and the injury sustained to Blaise Nkufo. He was recalled into the provisional squad by coach Köbi Kuhn and played in a warm up game with the squad in an unofficial friendly against the U21 side of FC Lugano, scoring a goal. However, when the final squad was announced, the next day, Häberli did not make the final cut.
Coaching career
Young Boys
Häberli was hired as U-18 manager for Young Boys in 2010. After first team manager Vladimir Petkovic was fired, Häberli was appointed as the caretaker manager on 8 May 2011 alongside assistant manager Erminio Piserchia, until the 1 July 2011, where Christian Gross would take over. After the summer, the continued coaching the U-18 squad. On 30 April 2012, Häberli was promoted to first team assistant manager under manager Martin Rueda. In April 2013 it was announced, that Häberli would take over the U-21 squad of the club.
FC Basel
On 26 April 2013 it was confirmed, that Häberli would take charge of FC Basel's U-21 squad from the 2013/14 season. In October 2015, Häberli changed position and was appointed as the club's new talent manager. He held this position until the beginning of the 2018/19 season, where he was appointed as first team assistant manager. Häberli resigned on 3 January 2019.
FC Luzern
On 21 February 2019, he was appointed as the manager of FC Luzern. After a bad start in the 2019-2020 season, he was sacked on 16 December 2019.
Personal life
Häberli is married to Olivia and has two daughters, Lielle and Eline, and lives with them in Ballwil, in Canton Lucerne. The house is next to the farm which his parents live on. Away from football he counts playing Jass, swimming and reading as his hobbies.