Earning a wage is not considered 'essential' and therefore in the eyes of our [UK] government you should not go. Ultimately however, the choice of whether to visit Saudi is yours and yours alone. Nobody is forcing you to go, not even your employer, they cannot force you to work for them.
All you can do is try to learn as much as you can about the situation, balance that with your financial and family commitments, and then decide whether the risks are worth the rewards -- if not then look for another job.
If you do decide to go, and God forbid anything untoward did happen, then sadly many people would say "Well, he knew the risks". Harsh, but true.
Ultimately everyones answer to this question will be different, and only you can decide.