sniper

/ˈsnaɪpər/
noun
  1. A person who shoots at people from a hidden position, often with a high-powered rifle.
    • A military sniper must be patient and accurate.
    • The sniper was positioned on the rooftop.
    • Police searched for the sniper after the shooting.
  2. A person who makes critical or hurtful remarks in a sneaky or indirect way.
    • She was a sniper with her comments, always finding a weak spot.
    • The debate turned ugly when a sniper in the audience shouted insults.
    • During the meeting, he acted like a verbal sniper, attacking others' ideas.