Senior Software Engineer - Credit
About the role
THE ROLE
WHAT YOU'LL OWN
The underwriting revamp.
The automated loan workflow.
Disbursement triage, fixed at the root.
The borrower experience, built to design.
Operator and triage tooling.
Loan servicing and money movement.
Risk controls in the workflow.
The bar.
WHAT GREAT LOOKS LIKE IN 6 MONTHS
- T7 Disbursement within SLA rate is at or trending to 99%, and every remaining class of miss has a known cause and an owner.
- Standard advances fund end to end with no manual step, and you can show the automation rate climbing.
- The redesigned borrower flow is live, matches the design spec, and Support answers "where is my money" from the screen instead of escalating to engineering.
- Operations clears the daily exception queue in under an hour, in a console you helped build.
- At least one thing you shipped runs with AI in the loop, and the team depends on it.
- The new underwriting logic is live in production, built to the agreed design with Data Science, with every decision explainable and every rule or model change versioned and auditable.
HOW YOU'LL USE AI HERE
We don't want to hear that you use Claude every day. Everyone does. We want to know what you've built with it. Concretely, in this role:
- Stand up an agent that triages the disbursement exception queue overnight, clusters the breaks, and hands you a ranked list with a proposed root cause for each instead of a wall of failed transfers
- Build a rail simulator that produces the failures a sandbox won't: a late ACH return, a duplicate callback, a webhook that arrives twice out of order, a disbursement that settles after the loan was canceled. Then run the workflow against it
- Use models to generate adversarial test cases for the loan state machine and find the transitions nobody specified
- Go from a design file to a working, typed component scaffold with tests in an hour, then spend your time on the details that make it feel right
- Put an MCP server over loan and disbursement history so "what happened to this borrower's advance" is a sentence, not another one-off query
- Use Claude Code or Cursor as the default way you work through a migration or a refactor, not as autocomplete
- Build a harness that replays historical applications through the old and new underwriting logic side by side and explains every decision that changed
And have a view on the other side of it: what should not be handed to a model in credit decisions and financial code, and why. We ask. If you've built agents, wired up connectors, written skills or MCP servers, or shipped internal tooling your team actually depends on, lead with that. Name the artifact, not the tool.
WHAT YOU BRING
- 5+ years building and scaling production applications across the stack: backend (Python, Postgres, AWS or comparable cloud infrastructure) and frontend (React, React Native, TypeScript). Both halves are load-bearing here.
- You've built or owned a lending, credit, or payments workflow in production. Loan origination, servicing, or disbursement, and you can explain a design decision you'd make differently now.
- You've moved real money on real rails. ACH origination and returns, RTP or FedNow, wires, or equivalent. You know what an R01 is and why return windows matter to a disbursement.
- Workflow and state-machine design. You model long-running processes explicitly, with retries, timeouts, compensation, and a clear audit trail.
- Operational debugging instinct. You've taken over a noisy exception queue and made it quiet by fixing causes, not by adding alerts.
- You've implemented complex designs faithfully and quickly, and you can talk a designer through a trade-off without losing the intent.
- Database mastery. Expert SQL and relational design, and transactions that hold under load during scheduled auto-pay batches.
- API-native. Webhooks, idempotency, eventual consistency, and reconciliation are your default vocabulary.
- Product-owner thinking. You understand the flow of funds and how to tell a worried borrower exactly where their money is.
- Pragmatism. You know when a queue and a lambda are the answer and when they are three new partial-failure modes.
- You've implemented credit decisioning or underwriting logic in production alongside data scientists: turning a model or policy spec into a reliable, versioned, testable service, with shadow mode, backtesting, and a clean rollout.
Bonus
HOW WE'LL INTERVIEW YOU
We'll be specific so you can prepare. Before any of it: download the app, put a card up, make a bid, and try selling. Every round assumes you've used the product, and we expect your point of view to sharpen as you go. For this role, go through the cash advance flow: how an offer is presented, what happens after you accept, what you're told while you wait for funds, and where it made you hesitate. We will ask.
- Recruiter screen, 30 minutes, Google Meet. Come ready to talk about the metric you own today and how you're performing against it, why Alt specifically, and how you're actually using AI. We'll align on comp and answer your questions.
- Hiring manager, Mina Quon, 30 minutes
- Technical Assignment - 45 minutes
- Architecture and system design, 60 minutes.
- Culture interview, 30 minutes.
- Leore, our founder and CEO, 30 minutes. Everyone who joins Alt meets Leore. Come with a point of view on where you'd take Alt's credit product first.
- Reference checks, 15 minutes with a former manager(s) .
Compensation
For full-time Employees
- We cover 85% of your medical, dental, and vision, and up to 50% for dependents. HSA/FSA available
- Generous PTO that people actually take
- Parental leave at full salary
- $200/month wellness + $100/month home office stipend
- Free DoorDash Pass membership, because dinner shouldn't be a decision
- Remote-first (for most positions), with WeWork access when you want a room with other humans
- 401(k)
- Alt Equity to all full-time employees
Not included in the source posting: about the role.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.