Pros
If you expect to join a startup with innovative culture, tackling challenging problems, Aleph Alpha will not disappoint. I joined as a Software Engineer and quickly found that I can take on as much responsibility as I can handle (not untypical for a stratup, I'd say). It is very helpful that C level management trusts its employees, and why they might hold strong opinions on things, they do not fall into the trap of Micromanaging people. Having worked at other startups before I can say a major plus for AA is that engineering works in a way which is sustainable long term. Adopting best practices like Continious delivery, Test Driven Development and Pair Programming. Keeping cost of delay in mind when taking shortcuts.
Cons
* Some topics do not have teams who can own them completly. If you hit a topic requiring collaboration between teams, you'll often find yourself waiting on feedback / input from another team. Tempting you to pick up another ball to juggle in the meantime. This can lead to high coginitve load. * The freedom and trust you get also comes with a lot of responsibility, which does weigh heavy at times.