most read
Software Engineering
Why We Killed Our End-to-End Test Suite Sep 24
Product
Product Managers: what they do and why we need them Feb 15
Software Engineering
The value of canonicity Oct 30
Careers
We bring together great minds from diverse backgrounds who enable discussion and debate and enhance problem-solving.
Learn more about our careers



At the Nubank DS&ML Meetup #97, participants had the opportunity to dive deep into the world of streaming data infrastructure, guided by André Midea, an Engineering Manager at Nubank.
With a 15-year trajectory that evolved from distributed systems engineering to pioneering streaming platforms, André is passionate about making complex streaming technologies accessible and practical.
At Nubank, he played a key role in scaling data platforms and developing innovative architectures such as Avalanche, which won recognition as Nubank’s most innovative internal product in 2024.
Understanding Streaming vs. Batch Processing
Streaming data processes continuous, unbounded datasets, unlike batch processing, which deals with discrete, bounded datasets. Imagine streaming as ongoing highway traffic—continuous and unpredictable—compared to batch processing, resembling shipping containers transported at scheduled intervals with clearly defined contents.
While batch processing efficiently handles large, defined datasets and allows easy optimization, streaming provides immediate data processing capabilities essential for real-time applications. Streams represent sequences of events over time, whereas tables are static snapshots of these streams at specific moments, illustrating how batch processing can be considered a subset of streaming.
Check our job opportunities
Avalanche Platform: Core components and capabilities
Avalanche is Nubank’s robust streaming data platform designed explicitly to simplify real-time analytics. It leverages two key technologies:
Avalanche integrates these technologies, enabling rapid processing, analysis, and data delivery critical for timely decision-making and real-time insights.
Technical foundations: Event time, watermarks, and windows
Effective streaming relies on mastering key technical concepts:
Practical use cases
The meetup provided detailed examinations of real-world applications of streaming at Nubank:
Overcoming real-world streaming challenges
While offering many benefits, streaming infrastructure presents distinct challenges:
Developments and innovations
Participants learned about recent innovations reshaping streaming:
Conclusion
Nubank’s DS&ML Meetup #97 delivered comprehensive insights into streaming data infrastructure, from fundamental concepts and advanced techniques to practical applications and emerging innovations. The detailed exploration of Avalanche and related technologies underscores Nubank’s commitment to technological leadership, driving innovation and efficiency in digital banking.
Follow the Building Nubank blog for more deep dives into technology and innovation, and check out our job openings! Let’s build the Purple Future together!
Check our job opportunities