Very technical niche industry, requires a lot of training and specialized knowledge to become proficient at the job. Due to the small company size, employees are expected to perform multiple roles. A technical support rep, for example, would be expected to do support, do software testing, maybe some documentation work, possibly some light scripting if they have aptitude and interest in it.