Senior Backend Engineer - Payments
Location : Bangalore, KA
Employment type : Full-time
We’re building the system of record for how money moves through our platform : a double-entry, auditable payment ledger that powers charges, refunds, payouts, fees, and reconciliations. If you love correctness, clean data models, and high-throughput systems, you’ll own one of the most critical pieces of our product.
What you’ll do
- Design & build the ledger : Append-only journal + accounts with double- entry guarantees; immutable records with corrections via compensating entries; enforce invariants (debits = credits) at the schema and application layers.
- Get consistency right : Choose isolation levels, implement idempotency, and design APIs that are safe under retries and partial failures.
- Own reconciliation : Build daily / continuous reconciliation pipelines against payment processors and bank statements; surface diffs, exceptions, and workflows to resolve breaks.
- Model money flows : Support holds, captures, refunds, chargebacks, fees, partner revenue share, and multi-currency / FX with correct rounding and rate provenance.
- Integrate processors : Ship robust integrations with webhooks, signature verification, event ordering, and replay handling.
- Observability & audit : Comprehensive audit logs, traceability from external events → ledger entries → financial reporting; metrics, SLOs, and alerting for breaks or stuck money.
What makes you a great fit
Must-haves
5–7 years building backend systems in Node.js, NestJS, JavaScript, TypeScript.Deep experience with relational databases (PostgreSQL / MySQL), transactions, schema design, migrations, and query performance.Proven track record designing idempotent APIs, background jobs, and event processing at scale.Solid grasp of accounting basics (double-entry, journals vs. ledgers, trial balance) or strong interest to learn quickly.Strong testing discipline : property tests, fixtures, deterministic replay; comfort with production-grade observability.Clear communication, product sense, and ownership from design to post-launch ops.Nice-to-haves
Built payments / fintech / marketplace systems : payouts, split payments, escrow, invoices or wallet / accounting.Experience with event sourcing, CDC, Kafka / PubSub, or stream processing.Multi-currency / FX flows and rounding modes; localized taxes / fees.Hands-on with Stripe / Adyen / Braintree / Razorpay / PayU, bank files (MT940 / BAI2), or virtual accounts.Familiarity with compliance / audit (SOX controls, PCI DSS scope reduction) and data retention policies.Kubernetes / cloud infra (GCP / AWS) and secrets management.