A software engineer applies principles of software engineering to design, develop, maintain, test and evaluate software and systems. They work for businesses, government agencies and non-profits. Most software engineers work 37-40 hours per week in an office setting, but may sometimes work remotely or odd hours depending on clients. Software engineering can be divided into ten subdisciplines and involves developing information systems through stages of the system development life cycle. An information system collects, organizes, stores and communicates information, and can refer to either computer systems or just software. Information systems in organizations are influenced by the organization's IT department.