Given the rapid pace the company is growing, the business side has taken precedent over the internal conditions. OKR's are not set in place yet, so it there's no set roadmap for career trajectory. It is completely dependent on the employee to drive this conversation (which is fine). Every team seems to be very disorganized. More frequent than should, projects pop up that need to be done in a week. This leads to long 12 hour day work weeks that extend over into the weekend. In addition, the CTO will call an all hands meeting for all engineers/data team to attend, scheduled for an hour that will always go into two hours near the end of the day. In reality, the only people that chat are management and the seniors. The pay for an engineer is decent. However, there is no equity so the pay/bonus we do received should be a bit higher. Despite the cons, I am still very content at this company and am planning to be here for a while.