Past Meetup

Life of Swipe — Square's Distributed Payment Infrastructure

Location image of event venue


This talk by Square engineering lead Wiktor Macura will show you methods for building distributed secure systems, optimized for various permutations of performance and reliability. You'll develop a better appreciation for the CAP theorem, breaking the rules, and generally making amazing customer focused systems.

About the talk

Square's mobile app is essentially a node in a distributed system spanning untrustable networks of wildly variable latency and reliability. Motivated by the sensitivity of payment information and the importance of reliable processing for merchants, we trace the life of a swipe within Square's systems. Along the way we'll encounter challenges of compartmentalizing sensitive data, balancing correctness with performance, and look at how the financial implications of our data stream both simplify and add complexity to classic computer science.

About the speaker

Wiktor writes code, lives in New York, and is an engineering lead working on money moving systems at Square NYC. Previously he helped scale Tumblr by building distributed services, and developed some of the parsing technology and core data stores in Wolfram|Alpha.
He also likes to pretend he's a photographer.

6:30 PM - Pizza and Beer

7:00 PM - Talk begins