Growing technology company, great especially for software engineers
Pros
I can only speak to the engineering side of Spokeo (full disclosure: I am an engineering manager). Here are the pros of working at Spokeo: - Great work-life balance. We work hard while in the office and rarely need to work nights and weekends. - Technical growth opportunities. The company is growing and we have more projects than we do developers. This means that motivated and smart developers can join and take on larger projects if they demonstrate ability. - We care about our code. Our site receives tens of millions of visitors each month, so we don't write throwaway code (or if we do, we consider carefully). We employ code reviews, unit and integration tests, code climate, architecture reviews, pair programming, mob refactoring, and (as much as possible) TDD. - We like working with each other. People keep their egos in check here, we work hard but don't take ourselves too seriously. Ad-hoc discussions about architecture, design, and code quality occur every day. Decisions are made based on technical merit not seniority. And after hours we are known to play basketball, magic the gathering, and smash bros. - We are constantly improving. We send developers to conferences each year and are always considering newer technology to use in our site (such as Angular.js). We want to see developers work on projects of increasing complexity and assign tasks accordingly.
Cons
We're still developing best practices for our development process, going through the growing pains of transitioning from a startup to a mid-size company, so those who like more structure may be disappointed. Currently there is no work from home policy. We have an open floor plan and collaboration is expected, so those looking for a more quiet, isolated environment may not be the best fit.