Haechler competed at the 2010 Winter Olympics for Switzerland. He placed 16th in the qualifying round of the aerials event, failing to advance to the final.