Sexism is bad and you will encounter it in any country and at any company to varying degrees. Since I am a male living in Germany (with permanent job contracts) and working for a very big company, it is difficult for me to feel the problem. Sure, there are colleagues who will try to play strange games against me, but that's not nearly as bad as what happens elsewhere and does not affect professional work, either.
So, if I were Susan Fowler, engineer at Uber, how would I solve the situation she encountered? My reaction would probably have been to try another team, but then quit early, right the moment when HR lie to me and my manager does not seem to be interested in helping me at all. A company is an important environment. We spend many hours at work every single day. If I have to spend so much time of my life in a place where I feel so unimportant that harassment is OK, then it clearly is the wrong place for me. I would leave the company. Because with my academic degrees and experience it is easy to find a new job easily and I would point out quite clearly in job interviews, why I left that company after such a short time.
While that is my point of view, I know that that's not the reaction everyone would have (as is the case with Susan and many other people (not only women)) and I know that it is by no means a solution to the problem, just a way to get rid of its effects on me. However, there is one thing I learned in my short life: Every human is different. There are some good and diligent people, there are some bad people. There are times when the bad people gang up on you. Even if the whole world tells them that it's bad what they are doing, they will not change their view of things. They will rather curse the world and keep doing what they want for as long as they can. Doing campaigns to change them is futile and the only solution would be to bring them into a position where they are forced to behave or cannot harm anyone. Well. Bad people are everywhere, and some of them are in high positions. You cannot "just" get rid of them. So, for now, in our current society, I deem it the best way to steer clear of bad people, even if it means leaving the company I wanted to work for. Every single person is important, and one should be the last to reduce oneself to work in such a bad environment.
By the way, as soon as you found a comfortable environment, you should definitely make sure to do your part and help others - or fight against such situations. When fighting, make sure you fight for or against a specific thing to make a difference!