Etymology
The adjective is derived from snoot (“(UK, dialectal, and slang) snout; nose”) + -y (suffix forming adjectives meaning ‘having the quality of’), probably referring to a snobbish person often having their nose in the air (that is, acting disdainfully towards others). Snoot is a dialectal variant of snout.
The noun is derived from the adjective.