If you're really enjoying building software and keep failing at job interviews you’ve probably do one of two things wrong:

learn 2 critical factors in getting an interesting job building software and science behind them