Microsoft sde 2 salary vancouver July 8, 2019 16 32 64 128 Microsoft salaries Microsoft surface 2+ Microsoft rewards steam Microsoft job