Born in Brixen, South Tyrol, Schnarf made her World Cup debut at age 20 in December 2004. She competed for Italy at the 2010 Winter Olympics and 2018 Winter Olympics, and finished fourth in the super-G, missing the bronze medal by 0.11 seconds, and was eighth in the combined. Schnarf has also raced in five world championships, with two top tens in the combined.