Look at any best jobs list these days, and the top spots are typically dominated by tech-centric occupations like data scientist, devops engineer, and mobile developer. Not only do these gigs pay well, but they continue to be in demand—the tech industry shows no signs of slowing down anytime soon. So what are the best tech companies to work for?