Skip to content

Staff Software Engineer - Hybrid - San Francisco

160k – 200kSan Francisco, CAHybrid4+ YOE
Summary

Builds full-stack features from database to UI for AI-powered mortgage underwriting platform, integrating ML models with user interfaces. Requires 4+ years experience, backend fluency in Go/Java/C++, frontend in React/TypeScript, and AWS expertise.

About the role

What You Will Do

  • Ship Product End-to-End: Own features from database schema to UI components. Build interfaces that underwriters use to interact with AI, making complex data intuitive and actionable.
  • Architect for Scale: Design and implement robust solutions that handle complex loan file data, ensuring high availability and low latency as we scale to millions of documents.
  • Bridge the AI Gap: Work closely with ML team to integrate AI services into core SaaS platform, ensuring seamless handoffs between decisioning models and user application.
  • Elevate Engineering Culture: Drive continuous improvement by championing effective development practices and adoption of new AI-powered tools to increase velocity and improve production stability.

What You Will Bring

Technical expertise

  • Production Experience: 4+ years of software engineering experience, with track record of shipping high-quality code in production environment.
  • Backend Fluency: Strong experience with Go (preferred), Java, C++, or similar strongly typed languages. Understand concurrency, data modeling, and distributed systems.
  • Frontend Competence: Proficiency with React, TypeScript, or similar modern JS frameworks. Comfortable building and debugging complex UIs.
  • Cloud Native Mindset: Experience building on AWS (Lambda, SQS, S3) and familiarity with containerization (Docker).
  • Ownership: Experience (or strong desire) to lead projects. Take responsibility for outcome.

Bonus Points

  • Experience with Python in data/ML context (pandas, numpy, etc.).
  • Background in Fintech, Mortgage Tech, or complex workflow automation.
  • Experience with Infrastructure-as-Code (Terraform/Pulumi) or DevOps practices.

Compensation and Benefits

  • Competitive salary and meaningful equity package.
  • Salary range: $160,000-200,000, depending on experience and talent level.
  • Medical, dental and vision coverage.
  • 401(k) plan with company match.
  • Parental leave, maternity and paternity.
  • Flexible vacation policy.
  • Continuous learning and professional development support.
Skills
GoReactTypeScriptAWSDockerJavaC++PythonTerraformPulumi
Similar roles at this salary range
All Fullstack Engineering jobs →
Stripe

Software Engineer

Design, build, and maintain APIs and services using Java, Ruby, Scala, and Go. Build full-stack web applications at scale, integrate payments systems, and mentor junior engineers. Requires 2+ years experience and a bachelor's degree.

157k – 235kSeattle, WAFullstack EngineeringHybridGoAWS
Ramp

Software Engineer, Onboarding

Software engineer on the Onboarding team building and scaling Ramp's customer application and decisioning systems. Owns end-to-end onboarding flows and partners with product, risk, and operations to drive growth.

168k – 275kNew York, NYFullstack EngineeringHybridAISQL
Traba

Software Engineer

Full-stack product engineer building React Native mobile app, React/Node web apps, and APIs. Owns product decisions and core platform architecture for an early-stage AI supply chain startup.

140k – 200kNew York, NYFullstack EngineeringOn-siteReactCI/CD
Cribl

Senior Software Engineer

Senior full-stack engineer building identity, auth, and platform infrastructure for Cribl's telemetry products. Focus on Node.js/TypeScript, AWS, CI/CD, and mentoring junior engineers.

143k – 205kUnited StatesFullstack EngineeringRemoteAWSJest
Tabs

Software Engineer

Design, develop, and deploy AI and full-stack applications for enterprise finance workflows. Requires 2+ years B2B SaaS experience, a CS bachelor's, and expertise in OOP, relational databases, modern AI models, and accounting standards.

150k – 200kNew York, NYFullstack EngineeringOn-siteC++Java