Back End Engineer Underwriting
Palo Alto, CA - USA
Job Summary
Were looking for a mid-career to senior backend engineer with experience building systems in complex regulated domains like fintech. You should be comfortable translating intricate business logic into highly reliable precise code and have a track record of working closely with non-technical subject matter experts. Bonus points if you have experience with AI/ML tooling DSLs or workflow orchestration.
What youll do
- Encode dense natural language mortgage guidelines into executable logic using TypeScript custom DSLs and AI.
- Take ownership of critical underwriting systems where correctness and precision are paramount.
- Work side-by-side with mortgage experts to understand nuance exceptions and translate their domain knowledge into robust software.
- Build and maintain internal tooling that empowers underwriters to configure and guide automated decision-making agents.
- Design for precision build robust test coverage and think deeply about failure modes in a high-stakes financial environment.
- Push into uncharted territory applying AI in ways the mortgage industry hasnt seen to make lending faster cheaper and more accessible.
Tech stack:
TypeScript NestJS GraphQL SQL (PostgreSQL)
Seniority:
3 years of experience as a SWE.
Work experience:
Worked at a VC-backed company or as founding eng (if not VC-backed) at a reputable company still growing fast (e.g. FAANG) or in FinTech (e.g. Stripe CreditKarma) PropTech or mortgage.
Experience gathering requirements from customers or SMEs and translating into products/features for non-technical users (e.g. fintech insurance logistics).
Experience designing DSLs for rule encoding is highly preferred.
Built AI or agentic tooling for non-technical users (e.g. Harvey Abridge).
Worked on core systems in a regulated space (e.g. Treasury Insurance).
Education:
Bachelors degree from MIT or Waterloo.
Hard skills:
Professional backend development experience using TypeScript.