I'm amazed by all the comments at saying 'don't do it, Chinese hate foreigners at the moment' or 'just deal with being an English teacher'. There are lots of opportunities for non-mandarin speaking folk in Shanghai and Beijing at the moment. They also have vibrant, embryonic startup scenes which are a mix of westerners and locals coming together.
If you want to get into the startup scene, try and go one of the networking events like BarCamp or Startup Suana. Get your business card out there and you'll generate some leads. There are also quite a few small web shops that are staffed with a mix of Chinese and Westerners. Good examples are ReignDesign and WebAge...they're Shanghai companies, but I'm sure you can find the BeiJing equivalents. Have seen both of those advertise on StackOverflow jobs.
If you want to go for some of the big established companies, I've found a lot of leads through LinkedIn. Companies like Microsoft, Amazon and the investment banks are OK with bringing on foreigners as they can help bridge communication and rapport back to the US headoffice. Though, don't expect a western salary. Big companies are competitive with the market, but still not comparable with what you're used to.
Good luck. It's not as easy as back home where you can just browse a site and have all the opportunities laid out in front of you. You'll have to do a little digging, but there are plenty of opportunities to meet your expectations and skills.