Capital One·Software Engineer·Onsite - System Design / Architecture
Jun 2026
System design round at Capital One for a software engineering role. The whole thing was basically one giant question about credit card infrastructure, end to end, and they wanted real depth on both the issuance side and the auth pipeline. Dense interview, probably the most technically involved design question I've sat through.
- Design a complete credit card system that covers both the application and issuance flow (KYC, credit checks, underwriting, card provisioning) and the transaction authorization pipeline (real-time decisions, fraud detection, ledger updates).
- How would you handle fraud detection within the authorization latency budget, and what does the feature pipeline look like for real-time ML scoring?
- How do you ensure exactly-once ledger updates and consistency between the transaction record and the ledger when authorization and ledger writes are separate services?
- What storage technologies would you choose for the ledger, analytics workloads, and the online feature store, and why?
- How would you design the authorization service for high availability across regions, and what does your approach to active-active or stand-in processing look like?
“This is a beast of a question.” The rest of the author's notes on Software Engineer interview at Capital One, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post