highest paid software engineer