Pros
Health Catalyst has excellent benefits including: 401K, good health insurance, HSA contributions, bonus structure, snacks and drinks provided, training opportunities, onsite gym, or gym membership reimbursement, other business related reimbursements, etc... There are honestly too many to enumerate. I have worked at many companies that talked about operating principles or cultural attributes, but usually it was just a paragraph on the website or a plaque on the wall. However, at Health Catalyst, employees are actually rewarded for following the operating principles and are led to do so by an upper management team that holds themselves accountable to those same standards. When I hired on, I thought all this stuff sounds great, but I was skeptical based on my years of experience at other places. I didn't write a review right away, because I wanted to see how the company actually conducted itself and now, I am very impressed. It is incredibly encouraging and empowering to know that when our CEO says, "we value transparency," he actually means it. When he says, "we value ownership" we get to see him demonstrate it by example. In nearly 20 years of professional software development, I have never seen a senior management team actually care about their employees, conduct themselves with integrity, or manage to create and foster such a wonderful company culture. Additionally, many of these positive examples have come during periods of difficulty or less than ideal circumstances. Employees are encouraged to enact change from the bottom up, which provides us with the opportunity to identify problems, propose solutions, get the help from our peers and enact the solutions with the blessing of the folks above us.
Cons
While there are amazing examples of brilliance throughout the various groups doing software development, the belief that high quality software will be written from the bottom up has created some problems. Because Health Catalyst values intelligent hard working people, most of the software written in each section of the company is generally quite good. However, there has been a fairly substantial lack of overall architectural design for how all these separate pieces will fit together. Additionally, many teams opted for hiring more developers instead of bringing on product owners and that has created many situations where there are several talented people working on project without a lot of clear direction. Recently many of the issues that have led us to this point have begun to be addressed, however, it is going to take some time to realign.