Software Engineer, Verifications Platform
Core
Design and build backend services powering automated verification workflows, financial data integrations, fraud detection, and approval decisioning for Upstart's lending platform.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Scalable backend services, APIs, and event-driven services for verification and decisioning
Domain
Fintech / Lending / AI
Deliverable
production ML models | product features | infrastructure
Required skills
Kotlin, Java, distributed systems, service-to-service APIs, event-driven architectures, financial data processing, automated testing, observability
Preferred skills
Financial services domain knowledge, third-party financial data provider integration (e.g., Plaid), rule engines, workflow orchestration, ML model integration in production
Technologies
Kotlin, Java, distributed systems, APIs, event-driven services
Responsibilities
Design and maintain scalable backend services for verification workflows and financial data integrations; Develop distributed systems and APIs to improve scalability and reliability; Build platform capabilities for reusable financial data connections; Partner with ML, Risk, and Fraud teams to integrate decisioning logic; Improve system reliability through testing and monitoring; Contribute to architecture and engineering standards
Seniority
Senior, hands-on IC