Pros
People who work here are extremely talented and fun to work with. The atmosphere is fast paced, and there’s a big focus on constantly delivering new value to customers. That sometimes creates tension between product quality vs. introducing new features, but the company has overall leaned heavily into quality over the past year which is refreshing. The engineering culture is generally very good, especially when it comes to collaboration and avoiding NIH bias. Working on a product that the company uses to run its own operations is extremely rewarding. Even though it means dealing with many bugs and fire fights internally on a week-to-week basis, it’s cool to see how much is caught and fixed before it gets into the hands of customers thanks to organic usage from internal users. Compensation is very competitive, and IMO top performers are rewarded appropriately. Also appreciate that performance reviews are streamlined and avoid a lot of the annoying paperwork and process I’ve experienced at other companies. Lastly, I think upper leadership has proven itself in terms of the evolving product roadmap and overall vision. They're heavily involved in the major product decisions being made on a regular basis, and very in tune with customer feedback, which is a testament to the focus on end users and quality of the overall product.
Cons
Healthy work-life balance isn’t a priority for the company, although many employees are able to achieve it. Employees are often celebrated for their contributions by highlighting that so-and-so worked many nights and weekends to accomplish X. Product timelines can often feel arbitrarily aggressive. Promotion process for higher levels (principal+) has been a challenge to nail down and elucidate, meaning some solid performers end up in their role/level for too long.