One thing I suggest trying is applying out of North America, and look towards relocating somewhere like Germany. They've been thirsty for talent for a while, it hasn't died down as much as it has in this bubble bursting in Silicon Valley, and although they haven't exactly been attracting it given they don't pay as much it's probably a sacrifice you should be willing to consider if you want to stay in this industry. [1]
An important first step if you're considering this route is signing up here at EURES. [2] That alone will make you more attractive to recruiters out in that direction if you choose to try and go through them, although personally I don't like them taking a cut and can apply just fine on my own.
[1] https://www.itworldcanada.com/post/germany-set-to-hire-laid-...