What kind of jobs do software engineers who earn $500k per year do?