Past summer, I was a night-watchman/security in a hotel in Switzerland and I blazed almost every night. Otherwise it was a too boring job. Never been caught. And when I'm working in the supermarket, we usually smoke a joint during our breaks with some co-workers.
As long as you can do your job in a fine way, there is no trouble with it, I guess.