PicPay started as a peer-to-peer payments wallet and grew into a full digital bank. It was built on AWS from early on, with apps on Kubernetes in EKS, Kafka on MSK, and a data platform that moved to Databricks.
Why: PicPay wanted engagement beyond single tasks, and social users transact twice as much.
How they built it
All in on AWS from early on
By 2018 PicPay ran entirely on AWS and used more than 20 of its services, including API Gateway, DynamoDB, ElastiCache, Lambda, RDS and VPC. The COO credited that setup with letting the company ride 2,000% growth in five months in 2017 without hurting the user experience.
PicPay's SRE team favors AWS services that perform well and need little management. In 2022 applications ran on Kubernetes in EKS with some Lambda functions, data sat in RDS, Kafka ran on MSK, and SQS, SNS and ElastiCache covered queues and cache.
CodeBuild runs tests and pushes Docker images to ECR, and Harness rolls them out to the EKS clusters. Filebeat and Logstash stream logs into Kafka, which forwards them to the logging tool and backs them up to S3 Glacier, and OpsGenie pages whoever is on call.
As PicPay grew, incident handling got slow and the team suffered from alert fatigue. It standardized alerts and pulled logs and telemetry into New Relic, which cut incidents by 65%, improved time to resolution by 30% and reduced yearly downtime by 51%.
The first data stack on AWS stitched many tools together. Pipelines were slow, teams could not share data easily and analysts had no real-time view. PicPay moved to Databricks with Delta Lake and Databricks SQL, which now feeds more than 50 dashboards, cash-back targeting models and fraud monitoring.
PicPay reports $10M saved through smarter cash-back and 50% lower analytics and visualization costs.
Chat built on Sendbird turns payments into conversations, since socially active users transact twice as much. Mixpanel lets the growth team watch the eight-step signup funnel hour by hour, and a clearer password message found that way lifted conversion by 10%.
During Brazil's COVID-19 emergency aid, PicPay shipped a Rasa assistant in about ten business days to guide users through eligibility. On Android, Gradle's Develocity build cache and build scans sped up slow build and test cycles.