Margus Veanes, Microsoft Research