Ulrich competed at the 2006 and 2010 Winter Olympics for Switzerland. In 2006, he advanced to the aerials final, finishing in 10th. In 2010, he placed 18th in the qualifying round of the aerials event, failing to advance to the final.