Pros
I've been here for a while, and I have to say I really have enjoyed my years at Paylocity. There are some incredibly talented people in both management and technical roles. Company has undergone tremendous growth. Despite already having a great attitude towards its employees, Paylocity seems to only be getting better and better at that. Today, I listened to an impromptu, impassioned plea from our new Chief Technology Officer, Rachit Rohani. Rachit was speaking to about 400+ technology employees and implored any employee not happy in their position to reach out. It was moving to see that sort of genuine empathy towards employees. This is the attitude that permeates the culture of this organization. From a technical side, its a good place to work. In the early years, groups gravitated to whatever tech they wanted to use. Now, with research and community input, standards have been adopted. This helps anyone who wants to move from team-to-team. You don't end up having to learn 14 different Javascript frameworks. On the whole, coworkers here are friendly and eager to help. There is ample learning resources provided to each employee. I often find myself very humbled by the knowledge our abilities of the technical leaders. These are gifted people with a talent for engineering that is beyond the ordinary. They too (at least those I have worked with) are eager to teach and mentor. As far as career advancement, I've never been in an organization that promotes career advancement as much as Paylocity. They give you the tools and roadmap for advancement, and if you put in the time, you'll have opportunities to move up in the organization if that's your desire. Finally a shout-out to the CEO of Paylocity, Steve Beauchamp. I know he doesn't work alone on an island, but he's guided this company from zero to one of the fastest growing enterprise HCM providers with over 4K employees and growing. Outgoing President and COO Michael Haske played a key role in that growth too.
Cons
While continued growth is a good thing, it often requires a lot of hard work. In the past, during these periods of intense growth, it has been hard to keep up. The demands of creating new features in addition to making sure our software remains scalable and dependable were challenging. Sometimes the work/change was introduced and managed well, sometimes they were learning opportunities.