Jay Lorch, Microsoft Research