Senior Software Engineer, Upstart Bank
Core
Design and build scalable backend systems, services, and workflows for Upstart Bank to operate at scale in a regulated environment.
Role type
Senior Software Engineer (Backend/Full-Stack)
Builds
Funding, payments, reporting, partner integrations, and internal operational workflows for a unified federal banking framework.
Domain
Fintech / Banking Infrastructure / Regulated Financial Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Java, or Kotlin; building and operating production software systems; scalable services and APIs; cloud environments; owning medium-to-large engineering projects
Preferred skills
Fintech/banking infrastructure experience; distributed systems and event-driven architectures; Kafka or gRPC; reporting pipelines and financial data flows; backend and user-facing application layers
Technologies
Kafka, gRPC, Cloud
Responsibilities
Design and build scalable systems supporting core platform and operations; Own technical design and delivery for multi-quarter projects; Translate business and regulatory requirements into reliable software; Improve system reliability, performance, and observability; Contribute to architecture discussions for scale and auditability; Partner with product, compliance, and operations; Uphold engineering bar through code review and testing
Seniority
Senior, hands-on IC