"psychopathic" is the word you seek probably. Psycopath is a human being that lacks emotional empathy.
And hot take, but i disagree with this post. Everybody does what they do with good intentions in their mind. Whether they're good towards themselve, some certain group of people, or all of humanity is another question.
People are used to call others "evil" when they're not included in the target group of good intentions. I think that this is wrong, as it leads to misgudgement of characters, tribalisation and further escalation of conflict.
I prefer to judge people by other factors than the abstract "evilness": empathy/psychopathy, generocity/greed (or rather selflessness/individualism), agency.
This allows to avoid calling stupid people "evil", only further polarizing them against yourself, while calling out actually dangerous ones.