site engineer job vacancy