No Nubank, construir tecnologia para serviços financeiros vai muito além de criar sistemas robustos. Aqui, cada decisão técnica tem o objetivo de suportar milhões de clientes com segurança, eficiência e inovação constante. 

Neste texto, vamos revelar um pouco dos bastidores da nossa engenharia, destacando como trabalhamos com entrega contínua, imutabilidade, padronização, cloud computing, uso inteligente de dados, segurança rigorosa e inteligência artificial.

Entrega contínua: velocidade com segurança

Nossa engenharia permite lançamentos frequentes e seguros de novas funcionalidades. Investimos fortemente em testes automatizados, garantindo que cada mudança seja validada antes de chegar aos usuários. 

Adotamos técnicas como canary deployments, rollout controlado e feature flags, permitindo mudanças incrementais e reversíveis. Esse método possibilita uma rápida adaptação às demandas do mercado e reduz significativamente o risco de erros em produção.

Conheça nossas oportunidades

Simplificando a complexidade

Uma das abordagens técnicas no Nubank é a imutabilidade. Utilizamos ferramentas que minimizam mudanças de estado, como o banco de dados imutável Datomic, Kafka para comunicação assíncrona e programação funcional com Clojure. 

Isso reduz drasticamente a complexidade dos sistemas, facilitando a manutenção e tornando mais simples identificar e corrigir problemas, além de melhorar a consistência e previsibilidade dos serviços.

Escalando juntos

No Nubank, a padronização é vista como vantagem estratégica para acelerar o desenvolvimento e impulsionar a colaboração. Com padrões claros para linguagens, frameworks, bancos de dados e processos, reduzimos a carga cognitiva das equipes. 

Isso permite que nossos engenheiros se concentrem em resolver desafios complexos, compartilhando e aprimorando continuamente as melhores práticas técnicas.

Cloud-first: agilidade em larga escala

Desde o início, adotamos uma abordagem cloud-first, aproveitando a infraestrutura fornecida por parceiros especializados. Essa estratégia nos permite escalar rapidamente, direcionando nosso foco para desenvolver funcionalidades que agreguem valor diretamente aos clientes, sem a necessidade de gerenciar a complexidade da infraestrutura. 

Ainda que existam casos específicos com soluções on-premises devido a requisitos técnicos ou regulatórios, o uso predominante da nuvem garante a flexibilidade e escalabilidade essenciais para o crescimento acelerado da empresa.

Democratizando o acesso a dados

No Nubank, dados são essenciais para decisões estratégicas e operacionais. Nossa infraestrutura de ETL processa cerca de 7 terabytes diariamente, disponibilizando informações para as equipes internas com segurança e controle rigoroso. 

Atualmente, evoluímos para um modelo de Data Mesh, dividindo datasets em domínios com interfaces padronizadas. Essa abordagem promove autonomia, simplifica o acesso aos dados e acelera a criação de soluções baseadas em informações consistentes.

Segurança e privacidade em primeiro lugar

Segurança e privacidade são prioridades máximas no Nubank. A confiança dos clientes está diretamente ligada à nossa capacidade de proteger informações e garantir estabilidade. 

Utilizamos autenticação avançada, controle rigoroso de acessos, monitoramento constante e engenharia do caos para antecipar e mitigar falhas. 

Dessa forma, garantimos alta disponibilidade dos serviços, proteção contra ameaças e conformidade com regulamentações rigorosas do setor financeiro.

Inteligência artificial e inovação responsável

Aplicamos inteligência artificial em áreas estratégicas como detecção de fraudes, reforçando segurança e aprimorando continuamente a experiência dos clientes. Também exploramos IA generativa e assistentes como o Devin para otimizar processos internos e aumentar a produtividade técnica. Entendemos a IA como uma ferramenta poderosa que, aplicada com responsabilidade e estratégia, gera impactos positivos significativos interna e externamente.

Essas práticas e abordagens evoluem conforme o Nubank cresce e enfrenta novos desafios. Seguimos comprometidos em construir tecnologia que garanta segurança, eficiência e inovação constantes para nossos clientes.

Se você quer saber mais sobre os bastidores técnicos e histórias reais da engenharia do Nubank, confira o episódio do podcast Hipster Ponto Tech, com participação do CTO no Nubank, Vitor Olivier.

Conheça nossas oportunidades