I actually had a remote job in the pipeline but they ended up not being able to pay a commensurate salary or benefits (i.e. it was a significant pay cut from what I'm making now).
At least this process has got me back to studying data structures and algorithms again, so perhaps I can interview at Google Pittsburgh again and try for a better outcome this time. Any tips for finding a good remote position?