Work from home computer jobs include a wide range of positions, including programming, software development, remote technical support, and teaching. The duties for these jobs differ significantly, and your responsibilities depend on the type of work you do. For example, as a programmer, you typically work as a freelancer or full-time employee with a team of developers and QA testers to design or upgrade software. Technical support specialists analyze customer or user problems and help troubleshoot. Instructors teach students in online courses on how to develop skills in a particular area of computers.