A friend interviewed with Google a few years ago and the process took well over six months before he actually got an official offer. It really is amazing how slow they are.
Having an internal reference may have helped, as did the fact that I told them I was actively interviewing and had offers.
So you can absolutely get hired in engineering without internal references. (I'm also on a hiring committee myself.)