Senior Software Engineer, Marketplace Optimization

Upstart

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$166,900–$230,900 / yr
Posted
62 days ago
Freshness
Confirmed live yesterday
Closes
Dec 8, 2026

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $174k
This role $199k
$106k most similar roles pay here $244k

This role pays more than 76% of similar roles. Most pay $151,000–$197,175 — the shaded band above. At the midpoint, this role pays about $199k versus about $174k for comparable roles.

Based on 240 similar postings.

Employer

About Upstart

Upstart is an AI lending platform that partners with banks and credit unions to expand access to affordable credit using non-traditional variables.

Upstart currently has 73 open roles on FindRole.

Listed pay typically runs $166,900–$230,450 across 72 roles with salary data.

Most-posted roles

View all roles at Upstart

At a glance

TL;DR · Senior Software Engineer, Marketplace Optimization

As a Senior Software Engineer, Marketplace Optimization, you will join the Marketplace Optimization team to build intelligent systems powering an AI lending marketplace. You will design, build, and operate highly available backend services that manage real-time decisions regarding how borrowers are matched with capital providers and how offers are constructed. Your daily work involves developing scalable systems for rapid experimentation while ensuring the reliability of business-critical production services. To succeed, you must be proficient in Ruby on Rails, Python, or Kotlin, and possess experience with AWS cloud platforms and distributed systems. You will also leverage skills in API design, event-driven architectures, Kafka, and workflow orchestration. This role solves complex optimization problems by balancing borrower outcomes, investor objectives, and marketplace efficiency to facilitate seamless lending decisions within a high-scale financial technology environment.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design and operate highly available backend services for the real-time lending marketplace.
  • Develop scalable systems that support rapid experimentation while maintaining business-critical production reliability.
  • Translate complex business problems from stakeholders into elegant technical solutions.
  • Build flexible platform capabilities to enable new monetization and optimization strategies.
  • Improve the scalability, observability, and operational excellence of real-time decision engines.
  • Participate in architecture discussions, code reviews, and testing for critical systems.

What we're looking for

  • 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 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 experience with marketplaces, recommendation systems, optimization engines, financial systems, or event-driven architectures.

More like this

Similar roles

Senior Software Engineer, White Label Platform

Upstart

Remote (Canada) 72 days ago $166,900$230,900
Ruby on Rails Kotlin PostgreSQL React Next.js Vercel Python AWS GCP Azure Microservices Kafka Spark SQL Data Warehousing Full-Stack Development APIs Distributed Systems
5+ yrs exp Remote

Senior Software Engineer, Pricing

Upstart

Remote (Canada) 99 days ago $166,900$230,900
Python Java Kotlin AWS GCP Microservices APIs Distributed Systems CI/CD Infrastructure-as-Code Machine Learning Monitoring System Design
5+ yrs exp Remote

Principal Software Engineer, Pricing Platform

Upstart

Remote (Canada) 13 days ago $195,300$270,400
Python Kotlin Java Rust Go Django FastAPI Celery gRPC Protobuf Temporal AWS S3 RDS ElastiCache Kubernetes Helm Datadog Microservices
8+ yrs exp Remote

Senior Software Engineer

Upstart

Remote 135 days ago $166,900$230,900
Python Java Kotlin Distributed Systems Event-Driven Architecture Kafka gRPC APIs Backend Full-Stack Reporting Pipelines Fintech
4+ yrs exp Remote

Senior Software Engineer

Upstart

Remote (Canada) 72 days ago $166,900$242,400
Python Java Kotlin Distributed Systems Event-Driven Architecture Kafka gRPC APIs Backend Full-Stack Reporting Pipelines Fintech
4+ yrs exp Remote