Оба термина употребляются, и, насколько мы можем понять, без существенной смысловой разницы.
Запятая перед и ставится, так как слово инженер выступает в роли приложения и выделяется с двух сторон запятыми.
Снеговик склоняется как одушевленное. См. Склонение существительных в учебнике Е. И. Литневской.