Computer slang for an ethical hacker, their job is to find security weaknesses in a computer system/network. Instead of taking advantage of the weakness they inform the owner of the issue for them to fix.
Source:
Wikipedia, searchsecurity.com