If Kraken is making a serious effort to avoid laying people off, the former is significantly more appealing.
Unless you're extremely unlucky (and many engineers are far from living paycheck to paycheck and can afford to take some risks) you're better off with the "unstable" company - even if you get the sack after 2 years and then take a year off until you find something you really like, you're better off than if you worked 3 years at the company with the lower offer.