align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Life of Swipe — Square's Distributed Payment Infrastructure

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

Join or login to comment.

Our Sponsors

  • Hakka Labs

    International community of startup software engineers

  • Spotify

    Big thanks to Spotify for helping support & host NYC Data Eng!

People in this
Meetup are also in:

Start the perfect Meetup for you

We'll help you find just the right people

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy