Software Engineer, Lifecycle

Upstart

Confirmed live yesterday Trusted
Remote

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $156k
This role $169k
$105k $206k
below market most similar roles pay here above market

This role pays more than 59% of similar roles. Most pay $124,850–$187,025 — the blue band above. At the midpoint, this role pays about $169k versus about $156k 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, Lifecycle

Software Engineer II on the Lifecycle Platform team will design and build scalable backend services to power a unified communications platform for SMS, email, and push notifications. Working within the Growth organization, you will develop systems for real-time, event-triggered messaging and self-serve marketing automation. You will translate complex datasets into marketing capabilities using APIs, streaming pipelines, and reverse ETL workflows. The role requires proficiency in backend languages like Kotlin, Java, Ruby, or Python, along with experience building microservices and APIs in cloud environments like AWS. You will solve the technical challenge of transforming rich customer data into actionable engagement strategies. Key competencies include managing ambiguity, collaborating with cross-functional stakeholders, and utilizing tools like Databricks, Airbyte, Fivetran, or marketing automation platforms like Braze and Salesforce Marketing Cloud.

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 scalable backend services for a unified communications platform across SMS, email, and push channels.
  • Develop systems for real-time, event-triggered messaging and self-serve marketing automation.
  • Translate complex datasets into marketing capabilities using APIs, streaming pipelines, and reverse ETL workflows.
  • Partner with cross-functional teams to define requirements and deliver data-driven solutions.
  • Lead medium-sized projects independently from initial design through final launch.
  • Improve system reliability and accelerate iteration cycles to strengthen engineering culture.
  • Communicate technical trade-offs clearly to non-technical stakeholders.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field (or equivalent) plus 3 years of experience.
  • Experience building and operating microservices and APIs in a cloud environment (preferably AWS).
  • Proficiency in at least one backend language such as Kotlin, Java, Ruby, or Python.
  • Demonstrated ability to independently execute projects, navigate ambiguity, and collaborate with cross-functional partners.
  • Excellent written and verbal communication skills for working in a distributed team.
  • Experience supporting Marketing, Growth, or GTM teams, particularly with CDPs, customer segmentation, or campaign orchestration (preferred).
  • Experience with reverse ETL tools, data pipeline tooling, or marketing automation platforms (preferred).
  • Familiarity with real-time event streaming systems and high-throughput messaging architectures (preferred).

More like this

Similar roles

Senior Software Engineer, Lifecycle

Upstart

Remote (Canada) 159 days ago $166,900–$230,900
AWS Kotlin Java Ruby Python Microservices APIs Streaming Pipelines Reverse ETL Databricks Airbyte Fivetran Hightouch Census Iterable Braze Salesforce Marketing Cloud Messaging Architectures
6+ yrs exp Remote

Senior Software Engineer, Lifecycle

Upstart

Remote (Canada) 159 days ago $166,900–$230,900
AWS Kotlin Java Ruby Python Microservices APIs Streaming Pipelines Reverse ETL Databricks Airbyte Fivetran Hightouch Census Iterable Braze Salesforce Marketing Cloud Messaging Architectures
6+ yrs exp Remote

Senior Software Engineer, Lifecycle

Upstart

Remote (Canada) 159 days ago $166,900–$230,900
AWS Kotlin Java Ruby Python Microservices APIs Streaming Pipelines Reverse ETL Databricks Airbyte Fivetran High-throughput Messaging Marketing Automation System Design
6+ yrs exp Remote

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, Distribution Platform

Upstart

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

Software Engineer, Pricing

Upstart

Remote (Canada) 146 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