Word that means going along with something you know is wrong in order to get ahead
I am looking for a word that means going along with something you know is wrong in order to get ahead or stay in the good graces of a superior. This could mean knowingly supporting a false interpretation of a situation such that it injures someone else, but not caring because you come out ahead. The word is not "venal," because venal implies bribery.
A mercenary is someone who does something for money without regard to the morality of the action...or to quote Google dictionary's definition of mercenary:
"(of a person or their behavior) primarily concerned with making money at the expense of ethics."