U

Upstart

Runs an AI lending marketplace for consumers

Senior Software Engineer - Verifications Decisioning

Backend EngineeringUpdated on Nov 14
Full-timeRemote in USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Mathematics, or a related field, or equivalent practical experience, and at least 4 years of professional software engineering experience.
  • At least 4 years of experience developing backend applications using Kotlin, Java, or another object-oriented programming language.
  • Experience designing, building, and operating distributed systems, including service-to-service APIs and event-driven architectures.
  • Experience building and maintaining scalable backend services that process business-critical or financial data in production environments.
  • Experience contributing to decision engines that integrate with machine learning models to evaluate signals.
  • Experience writing production-quality code supported by automated testing, monitoring, and observability practices.

Responsibilities

  • Design, build, and maintain scalable backend services that power automated verification workflows, financial data integrations, and approval decisioning.
  • Develop distributed systems, APIs, and event-driven services that improve the scalability, reliability, and reuse of verification capabilities across multiple lending products.
  • Build platform capabilities that enable reusable financial data connections, streamline connection lifecycle management, and reduce operational overhead for internal engineering teams.
  • Partner with Machine Learning, Product, Risk, Fraud, and Compliance teams to integrate data, decisioning logic, and risk models into production systems while maintaining correctness and auditability.
  • Improve system reliability through comprehensive testing, monitoring, observability, and operational best practices for business-critical services.
  • Contribute to the evolution of the verification platform by improving architecture, engineering standards, and shared infrastructure that accelerates product development across Upstart.

Desired Qualifications

  • Knowledge of financial services, lending, fraud prevention, identity verification, or other risk-sensitive systems.
  • Experience integrating third-party financial data providers or APIs such as Plaid or similar platforms.
  • Experience building rule engines, workflow orchestration platforms, or automated decisioning systems.
  • Knowledge of how machine learning models are integrated, monitored, and evaluated within production systems.
  • Experience building reusable platform services or shared infrastructure supporting multiple engineering teams.

About the Company

Upstart

Runs an AI lending marketplace for consumers

Upstart runs an online lending marketplace where banks and credit unions use its AI models to decide which consumers get loans and at what rates. In 2017, it received the first no-action letter issued by the Consumer Financial Protection Bureau, a statement that the regulator had no plans to act against its AI lending model. Borrowers apply through Upstart or a partner lender's website for personal loans, auto loans, home equity lines of credit, and Cash Line, a revolving line of credit. Lenders pay Upstart fees for referring and approving borrowers and for collecting payments, while partner lenders and investment funds put up most of the money lent. Upstart was founded in 2012 and is based in Burlingame, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Burlingame, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Upstart

See more jobs