it is a ice dam problem. Basically the lower part of snow does not melt, but up part snow especially the snow close to the house melts. The water couldn't go down, accumulated at under the snow and over flow the shingle. Use shingle sealant is right way to go. You can remove some snow at lower part to let water runs down for now, since sealant have to apply at summer.