К основному содержимому
#Business

[2/2] Про Nubank (Рубрика Business)

#Business #Software #Engineering #Management #Architecture #Processes #SRE #DevOps #Leadership

Продолжая рассказ про Nubank, я хотел кратко изложить тезисы Витора Оливейра, который рассказывал про технологии в Nubank в подкасте "Hippsters Ponto Tech #459" (правда, подкаст на португальском) в апреле 2025 года, а уже в августе 2025 года его сменил Eric Young (экс-VP Engineering Snap, Google, Amazon), что, как по мне, дало ясный знак инвесторам на то, что Nubank готов масштабировать свою инженерную ветку для глобальной экспании, о которой было рассказано в предыдущем посте.

1️⃣ Тесты как “первая линия обороны” Nubank

  • В Nubank большой фокус на тестировании: юнит-тесты, интеграционные, multi-service-тесты и эксперименты с genAI генерацией тестов
  • Обоснование в том, что для крупного финтеха это не “nice to have”, а "must have", чтобы защитить чувствительные финансовые данные клиентов и держать высокую планку по стабильности, безопасности и приватности

2️⃣ Эволюция архитектуры: от JVM-стека к cloud-first

  • Исторически Nubank строился вокруг JVM-стека (Clojure + Kafka), что задавало определённый стиль архитектуры и инженерной культуры (подробнее про историю можно глянуть в посте "10 years of engineering at Nubank")
  • Сейчас у ребят стратегия cloud-first, но не "cloud at any cost": они осознанно балансируют между облаком и on-prem, учитывая три критерия: стоимость, контроль и сущность бизнеса

3️⃣ Ключевые инженерные принципы Витор подчеркнул фундаментальные принципы, которые направляют технические решения

  • Иммутабельность - immutable инфраструктура и сервисы
  • Стандартизация - однообразие подходов вместо зоопарка технологий
  • Continuous Delivery - непрерыная поставка и безопасные релизы
  • Минимизация сложности - сознательное сопротивление "архитектурному энтузиазму", который раздувает систему

4️⃣ Компания как система - это не только про технологии

  • Nubank смотрит на себя как на целостную систему, где культура и люди не менее важны, чем код и кластеры
  • Важно уметь масштабировать команды и процессы под глобальное развитие (новые рынки, разные регуляции, распределённые команды), а не просто "накидывать микросервисы"
  • Витор упоминает Conway’s Law: как структура коммуникаций влияет на архитектуру, и почему без правильного оргдизайна хорошую архитектуру не получить

5️⃣ Generative AI - осторожный, прагматичный подход

  • Nubank уже использует gen AU, но очень аккуратно: они не гонятся за хайпом, а ищут конкретные, измеримые проблемы, где ИИ реально улучшает эффективность
  • У ребят есть отдельные бюджеты и команды, которые экспериментируют с AI-подходами в тестировании и других задачах, системно отсеивая то, что “не взлетает”.
  • Главный фильтр: безопасность и приватность данных

6️⃣ Главная мысль выпуска примерно такая Зрелый финтех строится не вокруг модной технологии, а вокруг

  • Строгой инженерной дисциплины (тесты, стандарты, CD)
  • Осознанных архитектурных решений (JVM-ядро, cloud-first, но с пониманием ограничений)
  • Системного взгляда на организацию и культуру
  • Осторожного, прагматичного внедрения AI, где безопасность и ценность важнее демонстраций "магии"

P.S. Интересно потом будет сравнить эти тезисы Витора с выступлениями Eric Young, нового CTO, что вышел только в конце лета.

#Software #Engineering #Management #Architecture #Processes #SRE #DevOps #Leadership