A complaint has been filed against Microsoft by a software engineer, raising serious but unusual allegations of caste based discrimination.