Skip to content
UpstartUpstartUnited States

Principal Software Engineer, Cash Line

Principal backend engineer building core systems for a new AI-powered revolving credit product. Owns distributed services for underwriting, pricing, transactions, and servicing in a greenfield environment.

183k – 270k
Remote8+ YOEBackend Engineering

About the role

How you’ll make an impact

  • Design and build the core backend systems that power a new revolving credit product used directly by consumers.
  • Own distributed services that support underwriting, pricing, line management, transactions, and servicing with high reliability and observability.
  • Translate complex product and economic requirements into scalable technical systems, balancing speed, risk, and long term maintainability.
  • Partner closely with machine learning engineers and data teams to productionize models and integrate AI driven decisioning into real time user flows.
  • Collaborate with mobile engineers to deliver seamless consumer facing features, ensuring backend systems are optimized for real world usage patterns.
  • Work across the full lifecycle of credit, from consumer acquisition and onboarding through funding, servicing, and capital markets distribution.
  • Shape foundational architectural decisions in a greenfield environment, while thoughtfully integrating with systems from Upstart’s mature lending platform.
  • Contribute to a Gen AI first product strategy, helping define how generative AI enhances user experience, internal tooling, automation, and operational workflows.
  • Raise the bar for engineering quality through strong API design, data modeling, observability, testing, and operational rigor.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or Mathematics, or a related field (or its equivalent) + 8 years of experience
  • Strong experience designing distributed systems and event driven architectures, including real world handling of retries, idempotency, fault tolerance, and failure modes.
  • Proficiency in an object oriented language such as Python, Java, Kotlin, C#, or Ruby, and experience building and maintaining APIs and service oriented architectures.
  • Experience shipping consumer facing features end to end, with a strong understanding of latency, reliability, and user impact.
  • Ability to work effectively in ambiguous, zero to one environments where requirements evolve quickly.
  • Strong cross functional collaboration skills and comfort working closely with product, finance, compliance, and other business stakeholders.
  • Active use of AI tools in engineering, with a forward-looking perspective on how AI is reshaping software development.
  • Exceptional communication and collaboration skills; able to align teams and advocate for high-impact solutions across functions.

Preferred Qualifications

  • Experience in fintech, credit, payments, or other regulated financial systems.
  • Familiarity with revolving credit, line management, transaction processing, or ledger based systems.
  • Experience building systems that sit at the intersection of consumer products and capital markets infrastructure.
  • Background working with ML driven pricing, underwriting, or risk systems.
  • Hands on experience leveraging generative AI in product features or internal engineering workflows.
  • Experience on small, high ownership teams where engineers are responsible for architecture, implementation, and operational excellence.
  • Passion for building products that expand access to credit and improve financial outcomes for underserved consumers.

Skills

PythonJavaKotlinC#RubyDistributed SystemsEvent-Driven ArchitectureAPI DesignService-Oriented ArchitectureGenerative AI
Hightouch

Principal Engineer, Streaming Systems

HightouchUnited States

Leads development of high-throughput streaming systems handling millions of messages per second with sub-second latency for real-time behavioral data processing and AI personalization. Requires expertise in distributed systems architecture, scaling infrastructure, and leading complex projects.

180k – 320k
RemoteBackend Engineering
Upstart

Principal Software Engineer, Capital Marketplace

UpstartSan Mateo, CA +2

Leads technical roadmap, architecture evolution, and innovation for Capital Supply systems at scale. Requires 8+ years experience building highly available consumer products, leading cross-team initiatives, and mentoring leaders.

186k – 258k
Remote8+ YOEBackend Engineering
Gusto

Principal Software Engineer, Money Group

GustoDenver, CO +2

Technical lead for Gusto's Money Group, guiding architecture and service migrations for financial infrastructure including payments, lending, and accounts. Requires 10+ years experience building regulated financial systems at scale.

189k – 278k
Hybrid10+ YOEBackend Engineering
Upstart

Principal Software Engineer

UpstartUnited States

Principal Software Engineer providing technical leadership for internal platforms, security automation, and workflow systems supporting Upstart Bank operations. Requires 8+ years experience and a bachelor's degree.

191k – 264k
Remote8+ YOEBackend Engineering
NinjaTrader

Principal Software Engineer, Trading Systems

NinjaTraderChicago, IL

Lead design, development, and optimization of Scala-based, low-latency trading infrastructure and services for high-volume, 24x7 retail futures trading. Requires extensive experience building high-performance distributed trading systems, JVM tuning, and mentoring engineers.

195k – 220k
On-site7+ YOEBackend Engineering