Software jobs there are fully remote and some other jobs, they try to be better and hire good people.
Cons
Communications between different teams are not well managed, no bonuses or anything other than the offered salary, vacations are not well organized and not monitored.