Avantages
The layoff was a bit nerve wracking but also understandable. Engineering Leadership, while incredibly smart, was not what it could and should be. It was disorganized; priorities weren't clear, no project planning prior to the start of the quarter/project, an overall lack of communication, and a lack of manpower. Since new leadership has come in, there has been a strong push to make known any and all issues that were had previously in an effort to improve the departments health and make the engineers heard. There are more established processes now, bi-weekly engineering meetings to discuss openly, meetings with upper management and the department to discuss priorities (ranking priorities to allow for flexibility), better communication between teams, more autonomy to the teams themselves, and more man-power. There were also promotions within and a push to reorg Product. Engineering and Product now have more say in the direction our platform is heading, and theres a clearer idea of what it will become. Smart, curious coworkers across all departments, although especially the analysts. Great benefits, location, culture, and rewarding work. Your work is fighting crime. Relevant technologies and great engineering practices with CD/CI, Cloud, Testing, etc.
Inconvénients
Growing startup with normal communication and management pains. Matching 401k would be nice. Set salary bands.