A software engineer designs, code, and create the computer systems for different tasks and a software architect's work usually does not include coding as they design and execute the development process along with the software engineers.