Software Engineer, Upstart Bank
Core
Design and build reliable backend software to launch and scale Upstart Bank, a modern AI-enabled national bank, enabling consistent borrower experiences and reducing structural costs.
Role type
Senior backend software engineer (fintech/banking)
Builds
Scalable backend systems, services, and APIs for a regulated national banking platform
Domain
Fintech / Banking / Regulated financial services
Deliverable
production ML models | product features | infrastructure
Required skills
Backend software engineering, API design, production system operations, scalable service architecture, modern programming languages (Java/Kotlin/Python/Go), software design fundamentals, testing, debugging, operational ownership
Preferred skills
Fintech/financial services experience, distributed systems, cloud-native architectures, Kafka, gRPC, system modernization
Technologies
Java, Kotlin, Python, Go, Kafka, gRPC
Responsibilities
Design and build scalable backend systems and APIs; deliver well-designed software across medium-sized projects; translate business and regulatory requirements into maintainable software; improve system reliability, observability, and performance; contribute to technical design discussions; partner with Product, Compliance, Legal, Risk, and Operations; uphold engineering quality through code review and testing; thrive in ambiguous environments
Seniority
Senior, hands-on IC