Management absolutely cannot be trusted. After promising not to do any layoffs, they laid off a huge part of the company right after. When I checked, some of the people laid off had just joined the company. Engineering is very disorganized and chaotic, you never know what is the real priority because leadership will tell you to do something on Monday and then by Wednesday, they will say ignore that and do something else. Management doesn't push back and when we get a buggy, half-finished thing at the end because of the constant change in priority, engineering gets blamed. This might be an interesting company if you are coming from a space or aviation background. If you are coming from a regular software engineering job though, run away! Do not consider working here!