En Nubank, desarrollar tecnología para servicios financieros va mucho más allá de crear sistemas robustos. Aquí, cada decisión técnica tiene como objetivo soportar millones de clientes con seguridad, eficiencia e innovación constante.

En este artículo, revelaremos un poco del detrás de escena de nuestra ingeniería, destacando cómo trabajamos con entrega continua, inmutabilidad, estandarización, computación en la nube, uso inteligente de datos, seguridad rigurosa e inteligencia artificial.

Entrega continua: velocidad con confianza

Nuestra ingeniería permite lanzamientos frecuentes y seguros de nuevas funcionalidades. Invertimos fuertemente en prácticas de pruebas automatizadas, asegurando que cada cambio sea validado antes de llegar a los usuarios. Adoptamos técnicas como despliegues canary, lanzamientos controlados y feature flags, permitiendo cambios incrementales y reversibles. 

Este método posibilita una rápida adaptación a las demandas del mercado y reduce significativamente el riesgo de errores en producción.

Descubre las oportunidades

Simplificar la complejidad

Uno de los enfoques técnicos en Nubank es la inmutabilidad. Usamos herramientas que minimizan los cambios de estado, como la base de datos inmutable Datomic, Kafka para comunicación asíncrona y programación funcional con Clojure. 

Esto reduce drásticamente la complejidad de los sistemas, facilitando su mantenimiento y simplificando la identificación y corrección de problemas, además de mejorar la consistencia y previsibilidad de los servicios.

Escalar juntos

En Nubank, la estandarización es vista como una ventaja estratégica que acelera el desarrollo e impulsa la colaboración. Con estándares claros para lenguajes, frameworks, bases de datos y procesos, reducimos la carga cognitiva de nuestros equipos. 

Esto permite que nuestros ingenieros se concentren en resolver desafíos complejos, compartiendo y mejorando continuamente las mejores prácticas técnicas.

Cloud-first: agilidad a gran escala

Desde el inicio, hemos adoptado un enfoque cloud-first, aprovechando la infraestructura proporcionada por socios especializados. Esta estrategia nos permite escalar rápidamente, enfocándonos en desarrollar funcionalidades que agreguen valor directamente a nuestros clientes sin gestionar la complejidad de la infraestructura. 

Aunque existen casos específicos que requieren soluciones on-premises por necesidades técnicas o regulatorias, el uso predominante de la nube asegura flexibilidad y escalabilidad esenciales para el rápido crecimiento.

Democratizar el acceso a los datos

En Nubank, los datos son fundamentales para tomar decisiones estratégicas y operativas. Nuestra infraestructura de ETL procesa alrededor de 7 terabytes diariamente, proporcionando acceso seguro y controlado a la información para los equipos internos. 

Hemos evolucionado hacia un modelo de Data Mesh, segmentando los datasets en dominios con interfaces estandarizadas. Este enfoque promueve la autonomía, simplifica el acceso a datos y acelera el desarrollo de soluciones basadas en información consistente.

Seguridad y privacidad ante todo

La seguridad y la privacidad son prioridades máximas en Nubank. La confianza de nuestros clientes depende directamente de nuestra capacidad para proteger su información y mantener la estabilidad de los sistemas. Utilizamos técnicas avanzadas de autenticación, controles rigurosos de acceso, monitoreo constante e ingeniería del caos para anticipar y mitigar fallas. 

De esta forma, garantizamos alta disponibilidad de los servicios, protección contra amenazas y cumplimiento con regulaciones estrictas del sector financiero.

Inteligencia artificial: innovación responsable

Aplicamos la inteligencia artificial estratégicamente en áreas como la detección de fraudes, fortaleciendo la seguridad y mejorando continuamente la experiencia de los clientes. También exploramos activamente la inteligencia artificial generativa y asistentes como Devin para optimizar procesos internos y aumentar la productividad técnica. Consideramos a la IA como una herramienta poderosa que, aplicada con responsabilidad y estrategia, genera impactos positivos significativos tanto internamente como externamente.

Estas prácticas y enfoques evolucionan conforme Nubank crece y enfrenta nuevos desafíos. Seguimos comprometidos con construir tecnología que garantice seguridad, eficiencia e innovación constantes para nuestros clientes.

If you want to know more about the technical backstage and real stories of Nubank’s engineering, check out the episode of the Hipster Ponto Tech podcast, with the participation of the CTO at Nubank, Vitor Olivier.

Descubre las oportunidades