Software Engineer II, Backend (Streaming)

Affirm

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$165,000–$225,000 / yr
Posted
11 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $170k
This role $195k
$113k $237k
below market most similar roles pay here above market

This role pays more than 67% of similar roles. Most pay $136,250–$203,636 — the blue band above. At the midpoint, this role pays about $195k versus about $170k for comparable roles.

Based on 240 similar postings.

Employer

About Affirm

Affirm is a buy-now, pay-later (BNPL) financial technology company that offers point-of-sale installment loans to consumers, allowing them to split purchases into fixed monthly payments with transparent terms. Industry: Financial Technology & Consumer Lending

Affirm currently has 56 open roles on FindRole.

Listed pay typically runs $195,000–$255,000 across 54 roles with salary data.

Most-posted roles

View all roles at Affirm

At a glance

TL;DR · Software Engineer II, Backend (Streaming)

Software Engineer II, Backend (Streaming) joins the Streaming team to manage data strategy, event-driven architecture, stream processing, and data exploration. In this role, you will break down large projects into tasks, collaborate with product management and design teams on technical constraints, and support the operations and availability of team artifacts through metrics and on-call efforts. You will build and scale data infrastructure while ensuring the optimal use of data across the company. The position requires proficiency in Python or Kotlin and experience with distributed systems using AWS, Kafka, Flink, Kubernetes, and Schema registry. You must be able to translate business scenarios into extensible code, navigate large codebases, and perform code reviews. This role focuses on solving complex data infrastructure and stream processing problems.

What does a Software Engineer earn in Remote?

Median $208800 from 350 postings across 49 companies.

See salary data

What you'll do

  • Break down large projects into individual tasks and deliver them in multiple phases.
  • Design and scale existing data infrastructure and identify new use cases for data infrastructure.
  • Develop and launch backend systems using Python or Kotlin.
  • Create and monitor metrics to support the operations and availability of team artifacts.
  • Participate in on-call efforts and "keep the lights on" operational tasks.
  • Write clear, well-tested, and extensible code to solve complex business scenarios.
  • Navigate large codebases to debug existing code and provide feedback through code reviews.
  • Articulate technical constraints and risks to product management, design, and analytics teams.

What we're looking for

  • You have a total of 1.5+ years of experience as a software engineer.
  • You have experience designing, developing, and launching backend systems.
  • You are proficient in either Python or Kotlin.
  • You are familiar with distributed systems and technologies like AWS, Kafka, Flink, and Kubernetes.
  • You can write clear, well-tested, and extensible code for complex software components.
  • You are comfortable navigating large code bases, debugging others' code, and providing code reviews.
  • You have strong verbal and written communication skills for global team collaboration.
  • This position requires a Bachelor’s degree in a related field or equivalent practical experience.

More like this

Similar roles

Software Engineer II, Backend

CoStar Group

Richmond, VA 50 days ago $108,000–$140,000
.NET C# GoLang Java TypeScript SQL REST APIs Message Queues CI/CD Infrastructure as Code Docker Kubernetes AWS Azure GCP RabbitMQ SQS Kafka Azure Service Bus Kibana Datadog Elasticsearch OpenSearch Databricks Python ETL Microservices Serverless Event-driven Architecture
Hybrid

Software Engineer II, Backend

Microsoft

17 days ago $102,100–$202,200
C# JavaScript Java Python Azure Azure Function, S Service Fabric Service Bus Azure KeyVault Traffic Manager Load Balancer App Insights Cloud Services Data Structures Algorithms Observability
2+ yrs exp Hybrid