Mas leido
Building Stories
Modo Rua: Redefiniendo el desarrollo de aplicaciones mediante iteración centrada en el usuario Ago 23
Building Stories
NuStories: Adaptación de productos para clientes fanáticos en varios países Oct 30
Culture & Values
Cómo los valores y la cultura de Nu dan forma a los productos que creamos Ago 7
Carreras
Reunimos a grandes mentes de diversos orígenes que permiten la discusión y el debate y mejoran la resolución de problemas.
Conoce más sobre nuestras carreras



El Nubank Engineering Meetup #9, con el tema “Plataforma en Foco”, fue un evento que reunió a ingenieros, líderes tecnológicos y entusiastas para explorar las últimas tendencias y desafíos en ingeniería de plataformas, observabilidad y desarrollo mobile.
A lo largo de casi dos horas, el meetup cubrió una amplia gama de temas, desde la importancia estratégica de la observabilidad hasta las complejidades técnicas de escalar una aplicación mobile de gran escala. Los participantes obtuvieron insights sobre cómo Nubank está enfrentando estos desafíos, con discusiones sobre automatización, frameworks de UI driven por servidor, estrategias de lanzamiento por fases y el papel de la IA en la observabilidad.
Este post del blog ofrece un resumen completo del evento, destacando discusiones clave, insights prácticos y aprendizajes accionables. Ya seas un ingeniero, un líder tecnológico o simplemente curioso sobre cómo Nubank está innovando en el espacio tecnológico, este resumen ofrece una mirada detallada a los temas cubiertos durante el meetup.
Observabilidad: La base de las plataformas modernas
La primera gran discusión se centró en la observabilidad—un concepto que va más allá del monitoreo tradicional para ofrecer insights más profundos sobre el comportamiento y el rendimiento del sistema.
La evolución de la Observabilidad
La discusión trazó la evolución de la observabilidad, comparándola con la telemetría en el automovilismo, especialmente en la Fórmula 1. Así como los autos de Fórmula 1 usan cientos de sensores para recolectar datos en tiempo real, la observabilidad en sistemas de software permite que los equipos monitoreen, analicen y respondan a problemas rápidamente.
La conversación destacó cómo la observabilidad ha pasado de un enfoque en logs, métricas y alertas a un enfoque más holístico que combina datos, personas, procesos y herramientas. Este cambio permite que los equipos no solo detecten fallas, sino que también entiendan su impacto en el negocio.
El caso de negocio para la Observabilidad
La observabilidad fue enmarcada como una inversión estratégica, no como un costo. Una observabilidad mal implementada puede llevar al desperdicio de recursos, como logs excesivos que generan datos innecesarios. Por otro lado, una estrategia de observabilidad bien diseñada puede reducir significativamente el Tiempo Medio de Recuperación (MTTR) y mejorar la confiabilidad del sistema.
La discusión también enfatizó que la observabilidad requiere un cambio cultural. Los equipos deben priorizar la comprensión del contexto del negocio y el impacto de sus sistemas en los usuarios finales. Las herramientas por sí solas no son suficientes; deben complementarse con procesos sólidos y un enfoque en la colaboración.
Observabilidad en la práctica
Se compartieron consejos prácticos para construir una plataforma de observabilidad, incluyendo:
Descubre las oportunidades
Escalando la Ingeniería Mobile en Nubank
La segunda mitad del meetup se centró en los desafíos y soluciones involucrados en la escalabilidad de la ingeniería mobile en Nubank.
La complejidad de escalar el Mobile
La aplicación mobile de Nubank es la principal interfaz para millones de clientes, convirtiéndola en un componente crítico para el éxito de la empresa. Sin embargo, escalar el desarrollo mobile trae desafíos únicos:
Automatizando la experiencia del desarrollador
Para gestionar esta complejidad, el Equipo de Plataforma Mobile de Nubank ha construido un conjunto de herramientas y procesos para agilizar el desarrollo:
Backend-Driven Content (BDC)
Una de las soluciones más innovadoras discutidas fue el Backend-Driven Content (BDC), un framework de UI driven por servidor que permite que el backend controle la interfaz de la app. Este enfoque desacopla la UI de la app de su binario, permitiendo lanzamientos más rápidos de funcionalidades y ajustes en tiempo real.
La discusión destacó cómo el BDC reduce la dependencia de actualizaciones de la app, que pueden tardar semanas en llegar a todos los clientes debido a los procesos de aprobación de las tiendas de aplicativos y las tasas de adopción de los usuarios. Con el BDC, los equipos pueden implementar cambios directamente en el backend, disponibilizándolos instantáneamente para los usuarios.
Estrategia de lanzamiento y Observabilidad
La estrategia de lanzamiento por fases de Nubank también fue explicada:
A lo largo de este proceso, se utilizan herramientas de observabilidad como OpenTelemetry y Sentry para monitorear el rendimiento de la app y detectar problemas tempranamente. Las alertas se enrutan a los equipos apropiados usando Opsgenie, garantizando una resolución rápida de problemas.
Seguridad y IA en la Observabilidad
El meetup también abordó dos temas críticos: seguridad y el papel de la IA en la observabilidad.
Seguridad en el Desarrollo Mobile
El enfoque de Nubank en seguridad mobile incluye mecanismos como certificate pinning y verificaciones de integridad del dispositivo para proteger los datos del usuario. La discusión enfatizó la importancia de estar al frente de amenazas como malware y keyloggers, especialmente en el contexto de servicios financieros.
IA y Observabilidad
El potencial de la IA en la observabilidad fue explorado, con foco en su capacidad para acelerar la resolución de problemas y el análisis predictivo. Sin embargo, la discusión también destacó los riesgos de adoptar IA sin una base sólida. Las herramientas de IA dependen de datos de alta calidad y procesos bien definidos para entregar valor. Sin eso, la IA puede llevar a conclusiones engañosas y desperdicio de recursos.
Design System y experiencia unificada del desarrollador
Otro tema importante fue la importancia de un Design System en la creación de una experiencia unificada para desarrolladores. La discusión destacó cómo el Design System de Nubank estandariza componentes, facilitando la construcción de funcionalidades consistentes y escalables. El Design System también incorpora análisis, permitiendo que los equipos rastreen interacciones de los usuarios y recopilen insights valiosos.
La conversación también abordó el papel de la Experiencia del Desarrollador (DevEx) en la mejora de la productividad y colaboración. Al proporcionar herramientas y frameworks que abstraen la complejidad, Nubank permite que los ingenieros se concentren en la construcción de funcionalidades, en lugar de gestionar infraestructura.
Principales aprendizados
Únete a la conversación y mantente conectado
El Nubank Engineering Meetup #9 fue una prueba del compromiso de la empresa con la innovación y colaboración. Al compartir sus experiencias y desafíos, los expositores brindaron insights valiosos sobre cómo la ingeniería de plataformas y la observabilidad están moldeando el futuro de la tecnología.
Para quienes se perdieron el evento, la grabación estará disponible en el canal de YouTube de Nubank. ¡Mantente atento para más actualizaciones y únete a la conversación en LinkedIn!
Ya seas un ingeniero, un líder tecnológico o simplemente apasionado por la innovación, los meetups de ingeniería de Nubank ofrecen una riqueza de conocimiento e inspiración. ¡No te pierdas los próximos eventos—conéctate con la comunidad tecnológica de Nubank hoy mismo!
Descubre las oportunidades