top paying software engineer jobs#1