Thomas Moscibroda, Microsoft Research