/
/
ENGINEERINGFULL-TIME
Backend Engineer · Payments & Escrow
Own the money path: Razorpay Route escrow, multi-vendor split payouts, webhook idempotency, refunds, and the reconciliation that has to be right to the paise.
Bengaluru / Remote (India)Mid–SeniorFull-time
About the role
Escrow is the trust contract that lets a stranger with a printer earn a stranger's money. Nothing is paid out until the part is in the customer's hands. You will own the integrity of that promise in code.
The escrow rails are live in test mode. The work ahead is hardening for real money: live-mode cutover, payout splits across providers, dispute-linked holds, and a reconciliation surface that never silently drifts.
What you'll own
- Own the Razorpay Route integration: linked accounts, transfers, settlement, and refunds.
- Build idempotent webhook handling and the webhook-independent verify path as backup.
- Implement multi-vendor split payouts and dispute-linked escrow holds.
- Ship reconciliation tooling so platform fee, GST, and provider payout always tie out.
- Handle the edge cases India throws at you — TDS on payouts, GST on marketplace transactions.
What we're looking for
- 3+ years backend engineering with real payments exposure.
- You have integrated a PSP (Razorpay, Stripe, or similar) including webhooks and refunds.
- Rigorous about idempotency, money types, and never trusting a single signal.
- Strong Python; comfortable in Postgres and reading raw SQL.
Bonus, not required
- Worked with marketplace split-payment products (Route, Connect, RazorpayX).
- Familiarity with Indian tax mechanics (GST, TDS) on platform transactions.
A note on requirements: these are signals, not a checklist to clear 100%. If you're missing one but bring something we didn't think to ask for, apply anyway and make the case.
← All open roles