Platform engineering
Senior Python Developer, Collections OS
Own the backend of the collections operating system: the flow engine, channel adapters, payments reconciliation and the evidence ledger, in Python on FastAPI, Postgres and Celery.
- Pune, Mumbai
- Full-time · 5 to 10 years
- Office hours, IST
- English and Hindi
The role
What you would be doing
The platform is a multi-tenant FastAPI service with a schema-per-tenant Postgres, Celery workers for everything that takes longer than a second, and a flow engine that parks and resumes a lakh borrower journeys on real-world signals. You will be the senior hand on that codebase: designing the next adapters and node types, keeping the evidence chain and tenant isolation intact, and reviewing the work of the team around you.
- Design and ship backend features end to end: schema and migration, service, route, tests, runbook.
- Extend the flow engine and its park-and-resume contract for new channels, signals and node families.
- Own data integrity: idempotent writes, partitioned tables, the hash-chained audit log, per-tenant isolation.
- Review pull requests for the platform team; set the bar on tests, migrations and observability.
- Carry the on-call rotation with the DevOps engineer and fix root causes, not symptoms.
You
What we need from you
- Five years of production Python, at least two on FastAPI or a comparable async framework.
- Deep PostgreSQL: transactions, indexing, partitioning, migrations under load.
- Celery or an equivalent job system; Redis; typed Python with mypy in strict mode.
- Has shipped and operated a multi-tenant system; can explain a race condition and how you closed it.
Good to have
- Telephony (SIP, WebRTC), messaging or payment-gateway integrations.
- LiveKit or real-time audio pipelines.
- Indian lending or collections domain knowledge.
Compensation and terms
Stated in the offer, in writing, with location, hours, certification and screening requirements. Where a role needs DRA certification we arrange and pay for it; a Police Clearance Certificate is required before joining floor and field roles.
How we hire
Four steps, no portal
The same process for every role: a five-minute form, a conversation with the person you would work for, a working session, and an offer with the details in it.
- 01
Apply below
The form takes five minutes. A CV link and a few lines on what you would do first.
- 02
A conversation
Thirty minutes with the person you would work for, about the work, within five working days.
- 03
A working session
A scored practice call for the floor and field; a bounded problem for engineering and analysis; a strategy note for portfolio roles.
- 04
An offer in writing
Compensation, location, hours, certification and screening requirements, before you decide.
Related roles
Also open
Same team, or the same cities. Every listing states the work, the requirements and the process.
Trainer, Collections Conduct and Product
Induct new callers and officers, run the refresher cycle on RBI conduct, and teach the platform as a tool rather than a screen.
View roleData Analyst, Collections
Turn the platform's data into the lender's monthly review and the floor's daily targets: roll rates, cure attribution, channel economics, forecast versus actual.
View roleVoice AI Engineer
Make the AI agent better at Hindi, Tamil, Marathi and Hinglish collections calls: speech, turn-taking, prompts, tools, evaluation against real recordings.
View role