Staff Software Engineer - Hybrid - San Francisco
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.
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.
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.
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.
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.