Sudipta Sengupta, Microsoft Research