Software Engineer, Distribution Platform

Upstart

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$142,000–$196,000 / yr
Posted
161 days ago
Freshness
Confirmed live yesterday
Closes
Jan 22, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $169k
This role $169k
$92k $222k
below market most similar roles pay here above market

This role pays less than 54% of similar roles. Most pay $151,000–$187,587 — the blue band above. At the midpoint, this role pays about $169k versus about $169k 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 54 open roles on FindRole.

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

Most-posted roles

View all roles at Upstart

At a glance

TL;DR · Software Engineer, Distribution Platform

As a Software Engineer, Distribution Platform, you will join the Distribution Platform team to develop innovative solutions for scalable marketing outreach. You will design and build technology to serve marketing content efficiently across various channels, including digital ads, direct mail, and partner integrations. Working with cross-functional partners in Analytics, Marketing, and Machine Learning, you will create a unified system that automates and scales how the company engages with customers. The role requires proficiency in programming languages such as Ruby, Java, Kotlin, Python, or Javascript, along with experience building scalable APIs and microservices in cloud-based environments like AWS or GCP. You will also utilize SQL, data warehouses, and potentially React or TypeScript to solve complex problems regarding high-volume data ingestion and third-party system integrations.

What does a Software Engineer earn in Remote?

Median $208800 from 354 postings across 50 companies.

See salary data

What you'll do

  • Design and build technology to serve marketing content to users in a scalable and efficient manner.
  • Develop tools and systems to target specific users with relevant content at the optimal time.
  • Make architectural decisions to improve software reliability and the maintainability of the codebase.
  • Partner with cross-functional teams to design and deliver high-quality products for various marketing channels.
  • Build scalable APIs and microservices within a cloud-based environment.
  • Lead small to medium-sized projects involving multiple engineers over several months.
  • Integrate systems with third parties to ingest, store, and expose large amounts of data.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent) plus 3 years of experience.
  • Strong proficiency in one or more programming languages such as Ruby, Java, Kotlin, Python, or Javascript.
  • Experience building scalable APIs and microservices in a cloud-based environment like AWS or GCP.
  • Experience leading small to medium sized projects over multiple months and/or multiple engineers.
  • Excellent written and verbal communication skills with the ability to work in a distributed team.
  • Experience working on systems that integrate with 3rd parties and/or ingest, store, and expose large amounts of data (preferred).
  • Experience with SQL, data warehouses, or other database technologies (preferred).
  • Professional experience with digital advertising platforms, Ruby on Rails, Kotlin, or marketing technology (preferred).

More like this

Similar roles

Software Engineer, Distribution Platform

Upstart

Remote (Canada) 161 days ago $142,000–$196,000
Ruby Kotlin Python Java Javascript TypeScript React AWS GCP SQL Ruby on Rails Microservices APIs Google Ads Meta Ads
3+ yrs exp Remote

Software Engineer, Pricing

Upstart

Remote (Canada) 145 days ago $142,000–$196,600
Python Java Kotlin AWS GCP Microservices APIs CI/CD Infrastructure-as-Code Distributed Systems Machine Learning System Design Observability
3+ yrs exp Remote

Software Engineer, Pricing

Upstart

Remote (United States) +1 145 days ago $142,000–$196,600
Python Java Kotlin AWS GCP Microservices APIs CI/CD Infrastructure-as-Code Distributed Systems Machine Learning System Design Observability
3+ yrs exp Remote

Senior Software Engineer, White Label Platform

Upstart

Remote (Canada) 118 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, Core Pricing

Upstart

Remote (Canada) 57 days ago $166,900–$230,900
Python Java Kotlin AWS GCP Distributed Systems Microservices APIs Infrastructure as Code Machine Learning Statistics Cloud-native Architecture Platform Engineering
4+ yrs exp Remote

Senior Software Engineer, Marketplace Optimization

Upstart

Remote (Columbus, OH) +3 108 days ago $166,900–$230,900
Python Ruby on Rails Kotlin AWS Distributed Systems Kafka APIs Event-Driven Architecture Workflow Orchestration Real-time Data Processing Machine Learning Cloud-Native Monitoring Testing
5+ yrs exp Remote