| Interview rounds | Recruiter, technical screen, then system design, an integration or bug-bash round and a behavioural round. | Recruiter, technical screen, then coding, system design and a values or collaboration round. |
| Coding style | Less puzzle-only; more code quality, debugging and working in an unfamiliar real codebase. | Practical coding tied to backend tasks, with clean implementation and reasoning valued. |
| System design depth | Payments, ledgers, idempotency, APIs and correctness under partial failure. | Payments and commerce systems across Square and Cash App, with scale and reliability in scope. |
| Notable round | The integration and bug-bash rounds test navigating and fixing code you did not write. | Design rounds often probe product context, not just throughput and storage. |
| Behavioural framework | Written clarity, user empathy, craft and ownership across ambiguous payments problems. | Collaboration, customer focus and how you operate within a team and its values. |
| Take-home | Can include a practical exercise by team, often with live review. | Varies by team; some include a practical component. |
| Offer typical TC | High private-company TC, with equity value and liquidity assumptions worth inspecting. | Public-company TC with a clearer equity valuation than a late-stage private grant. |
| Decision speed | Can be deliberate because written feedback and role fit carry weight. | Team-dependent, generally structured. |