I've got a secret: the best job at Microsoft is Developer Evangelist and we're looking for more people to fill that role. My colleague Anand Iyer just told me over lunch the other day that his group was looking for a developer evangelist based out of San Francisco. If you love software development and are good at explaining it, then this is the job for you. Here's why I like being a developer evangelist:
If this sounds like the right job for you, then go to http://microsoft.com/careers and search for job #209451. Please feel free to contact me or Anand if you have any questions about the job.