3, 970 Telecommuting Software Jobs