Srikanth Kandula, Microsoft Research