Just like anything, there's a science behind the melting snow.
Did you know the temperature of the snowpack varies, for example?
BUT, the temperature of melting snow will never get above 32 degrees because of the unique properties of ice and water.
Rain is like acid on snow, accelerating the melt by raising the temp of the snow pack.
Sven explains all these details and how much water is locked up in all that snow.