Software Engineer, Lifecycle

Upstart

Confirmed live 2 days ago Trusted
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$142,000–$196,600 / yr
Posted
119 days ago
Freshness
Confirmed live 2 days ago
Closes
Dec 8, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $162k
This role $169k
$110k most similar roles pay here $215k

This role pays less than 52% of similar roles. Most pay $142,175–$181,725 — the shaded band above. At the midpoint, this role pays about $169k versus about $162k 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 · Software Engineer, Lifecycle

Software Engineer, Lifecycle As a Software Engineer II on the Lifecycle Platform team, you will join the Growth organization to build and scale infrastructure for personalized customer communications across email, SMS, and push notifications. You will design and develop scalable backend services, real-time event-triggered messaging systems, and self-serve marketing automation tools. Your role involves translating complex datasets into actionable capabilities through APIs, streaming pipelines, and reverse ETL workflows while collaborating with cross-functional partners like Marketing and Data Platform teams. The ideal candidate is proficient in at least one backend language such as Kotlin, Java, Ruby, or Python, and has experience building microservices in a cloud environment, preferably AWS. You will solve technical challenges related to high-throughput messaging architectures and data integration to ensure the right messages reach customers at the optimal time through automated engagement systems.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Build and scale backend services for a unified communications platform across SMS, email, and push notifications.
  • Develop systems for real-time, event-triggered messaging and automated marketing experimentation capabilities.
  • Transform complex datasets into marketing features using APIs, streaming pipelines, and reverse ETL workflows.
  • Partner with cross-functional teams to define requirements and deliver data-driven solutions for customer engagement.
  • Lead medium-sized projects independently from initial design through final launch while managing technical risks.
  • Improve system reliability and 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).
  • 3 years of experience in the field.
  • 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.
  • 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 involving CDPs, customer segmentation, or campaign orchestration.
  • Familiarity with reverse ETL tools, data pipeline tooling, marketing automation platforms, or real-time event streaming systems.

More like this

Similar roles

Senior Software Engineer, Lifecycle

Upstart

Remote 113 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
6+ yrs exp Remote

Senior Software Engineer, Lifecycle

Upstart

Remote 113 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
6+ yrs exp Remote

Senior Software Engineer, Lifecycle

Upstart

Remote (Canada) 113 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
6+ yrs exp Remote

Software Engineer, Distribution Platform

Upstart

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

Software Engineer, Distribution Platform

Upstart

Remote 115 days ago $142,000$196,000
Ruby Java Kotlin Python JavaScript AWS GCP SQL Ruby on Rails React TypeScript Microservices APIs Google Ads Meta Ads Marketing Technology Growth Engineering
3+ yrs exp Remote

Software Engineer

Applied Materials

Santa Clara, CA 107 days ago $179,500$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp