Senior software engineer microsoft experience.