How much does a SOFTWARE ENGINEER make?