Ramakrishna Kotla, Microsoft Research