Software engineers build systems and software for organizations. The duties of a software engineer can also include: working with customers to assess their needs for software.