Никола Бакалов е завършил УНСС през 1997 г. и има магистърска степен по „Международни икономически отношения“. Към екипа на Първа инвестиционна банка се присъединява през 2000 г. От 2005 г. до 2011 г. той е директор „Картови разплащания“. По това време е избран и за член на Изпълнителните комитети на Mastercard България и VISA България.
През 2011 г. Никола Бакалов бе поканен да се присъедини към управлението на „Алианц Банк България“, където е избран за член на Управителния съвет и заема последователно длъжностите – Изпълнителен директор и Главен изпълнителен директор. През 2013 г. Никола Бакалов поема управлението на „FiHealth Застраховане“ АД – един от водещите здравни застрахователи в България.