Pros
- Good parental leave policy: 3 or 4 months if primary caregiver. This enabled several of my coworkers to have really meaningful time with their newborns, even if they didn't give birth. - Bullhorn promotes from within: There are many people who started in support and are now in development, leading teams, or making product decisions. This might be my favorite thing about Bullhorn. It makes the teams stronger and smarter and rewards employees, and has a big positive impact on the culture. - Representation in development of women & minorities is better than anywhere else I've worked. Still room to improve, especially in upper-level management. - Management: I had a great experience with my manager; they set the bar for what I expect from management, period. Our feedback loop was quick, informative, and insightful. - R&D upper level management is competent & responsive (and also got promoted from within). - They're flexible and adapting to the idea of remote work reasonably well. - Employee Resource Groups: Allies and Herd are doing great work.
Cons
- I get the feeling Bullhorn is a bit behind the industry in how it recognizes senior-level engineers. I've felt confused on both sides of the line, learning someone is senior who I would have assumed was mid level and learning someone was mid-level who appeared super senior. On the plus side, management is actively pushing folks toward the next role and being proactive in helping people improve & grow. I offer the following two cons with the qualification that I think Bullhorn is making progress (and made significant progress while I was there) in empowering employees to fix them: - The technology isn't always the best. It can be a struggle sometimes to feel inspired while working through so much legacy code, or bits of product that were made with no regard to best practices. Sometimes it's great, though! - Development feedback loops are too long; little quality of life things like how long it takes to refresh a build, reload a dev server, deploy to a vm, run tests, etc really add up and lead to frustration. I think a number of people are aware of this but in general the standard is not high enough here, and the people who can fix these things often have too much on their plates already. An initiative was announced recently to start spending sprint time to address issues that might include issues like this, and I hope that is where they'll focus. The payoff in terms of productivity would be absolutely huge.