Computer software engineers work on the front lines of the IT industry, designing, testing, and maintaining computers and their integrated systems. Graduate students who earn a masters or PhD degree in software engineering can become directors of software development, software engineering specialists, software engineering managers, lead software engineers and more.