Green’s Dictionary of Slang

shit-eating adj.

[shit-eater n.]
[1940s+]

1. a general term of disparagement.

2. toadying, subservient.

3. sly, duplicitous.