Senior Software Engineer, Marketplace Optimization
Senior Software Engineer building highly available backend services and real-time decision engines for Upstart's AI lending marketplace. Partners with ML, Product, and Capital Markets teams to optimize borrower-capital matching, offer construction, and monetization through scalable distributed systems.
About the job
How you’ll make an impact
- Design, build, and operate highly available backend services that power Upstart's real-time lending marketplace.
- Develop scalable systems that enable rapid experimentation while maintaining the reliability of business-critical production services.
- Partner with Product, Machine Learning, Capital Markets, and Analytics to translate complex business problems into elegant technical solutions.
- Build flexible platform capabilities that enable new marketplace optimization and monetization strategies.
- Improve the scalability, observability, and operational excellence of systems responsible for real-time marketplace decisions.
- Participate in architecture discussions, code reviews, testing, and operational ownership of critical production systems.
Minimum Qualifications
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent practical experience)
- 5+ years of professional software engineering experience building backend or distributed systems
- Experience developing production services using one or more of Ruby on Rails, Python, or Kotlin
- Experience designing APIs and building scalable distributed systems
- Experience operating business-critical production services with an emphasis on reliability, monitoring, testing, and operational excellence
- Experience with cloud platforms (AWS preferred) and modern cloud-native application development
- Experience collaborating across engineering, product, and business stakeholders
Preferred Qualifications
- Experience building marketplaces, recommendation systems, optimization engines, financial systems
- Experience with event-driven architectures, Kafka, workflow orchestration, or real-time data processing
- Experience partnering with Machine Learning or Data Science teams
- Experience improving platform scalability and evolving distributed system architecture
- Interest in solving complex optimization problems that combine technical and business tradeoffs
Skills
Ruby on Rails, Python, Kotlin, AWS, Distributed Systems, APIs, Kafka, Machine Learning
Similar jobs
Fullstack Engineering jobsLeads end-to-end development of scalable, distributed SaaS features for a clinical-trial platform, contributing to architecture, engineering practices, and customer-focused delivery. Requires 7+ years of experience, TypeScript and Python expertise, and strong full-stack and cloud skills.
Senior software engineer developing cloud architecture, IoT fleet management solutions, device software, and firmware for distributed energy devices. Requires 8+ years of coding experience, production experience with Python or Go, AWS and PostgreSQL expertise, and familiarity with Linux and electronics.
Build secure, scalable enterprise capabilities for CustomerLake, including access controls, auditability, governance, entitlements, and administrative experiences. The role requires 8+ years of software engineering experience, deep backend expertise, full-stack capability, and experience with enterprise SaaS or related platform systems.
Build and scale Jade, an AI-powered financial assistant, across agent capabilities, conversation experiences, evaluation systems, observability, and guardrails. The role requires 5+ years of backend software development experience, Python proficiency, and experience with databases, caching, and high-scale architectures.
Build and scale consumer growth features across React/TypeScript interfaces, Rails services, APIs, and experimentation systems. The role requires 5+ years of production software experience, full-stack framework expertise, and ownership of performance, reliability, and conversion outcomes.