Backend Software Engineer (Streaming)

Affirm

New York (NY)

Remote

USD 120,000 - 160,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Remote-first
Health benefits
Parental leave 18 weeks
Away days
Learning & Development

Job summary

Affirm's Streaming team owns data infrastructure, event-driven architecture, and stream processing to drive discovery and validation.

As a software engineer with 1.5+ years, you will design, develop and launch backend systems using Python or Kotlin, work with AWS, Kafka, Flink, and Kubernetes, and collaborate across product, design and analytics.

This remote-first role offers generous benefits and opportunities to grow within a fast-moving data-centric environment.

Qualifications

  • 1.5+ years of software engineering experience.
  • Experience designing and launching backend systems.
  • Proficiency in Python or Kotlin.
  • Familiar with AWS, Kafka, Flink and Kubernetes.
  • Ability to work with distributed systems.

Responsibilities

  • Identify and execute new data infrastructure use cases.
  • Design and scale data infrastructure.
  • Collaborate with product, design and analytics.
  • Support operations and on-call efforts.

Skills

Backend development
Python
Kotlin
Distributed systems
Code reviews

Education

Bachelor's degree or equivalent practical experience

Tools

Kafka
Flink
Kubernetes
AWS

Job description

  • The Streaming team at affirm is responsible for all things data and drives the strategy for event driven architecture, stream processing, data exploration, discovery and validation
  • We leverage existing open source technologies like Kafka, Flink, Schema registry and also build our own as needed
  • As a member of our team you would spend time identifying and executing on new use cases of data infrastructure, designing and scaling our existing infrastructure and working closely with other teams to promote the optimal use of data at the company
  • With the support of your team's tech lead and manager, you will break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs
  • You will support the operations and availability of your team's artifacts by creating and monitoring metrics, escalating when needed, and supporting \"keep the lights on\" & on-call efforts
  • You will contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process
Benefits
  • Compensation: We have a simple, flexible, and transparent remote-first compensation structure so you can make the best decisions for yourself and your family
  • Spending Wallets: Access tech, food, lifestyle, and family planning wallets for your expenses
  • Supportive Communities: Get involved with our employee resource groups and community groups
  • Remote-first Workforce: If your role is remote, you can set up shop anywhere in your home country
  • Generous Time Off: Take the time you need when life happens
  • Health Benefits: Get a plan that fits your needs
  • Mental Healthcare: Take care of your mind with great mental health programs
  • Parental Leave: Birth and non-birth parents get 18 weeks' paid leave. Plus, a 4-week return-to-work transition program, at full base pay
  • Away Days: We offer 20 company-wide paid days off-which help our teams collectively pause to recharge
  • Learning & Development: Engage in exciting learning programs to level up your growth

You have strong verbal and written communication skills that support effective collaboration with our global engineering teamYou have experience designing, developing and launching backend systems and are proficient in one of Python or KotlinYour experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholdersYou have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible codeYou are familiar with the building blocks of distributed systems, and the technologies like AWS, Kafka, Flink and KubernetesYou are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviewsThis position requires either equivalent practical experience or a Bachelor's degree in a related fieldYou have a total of 1.5+ years of experience as a software engineer

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Backend Engineer - Data Streaming & Infra
Remote Backend Engineer - Data Streaming & Infra

Affirm • New York (NY)

Remote
USD 120,000 - 160,000
Remote-first
Health benefits
Parental leave 18 weeks
+2
Remote Backend Engineer - Data Streaming & Infra
Remote Backend Engineer - Data Streaming & Infra

Affirm, Inc. • Northern (KY)

Hybrid
USD 146,000 - 206,000
Health coverage
Tech stipend
Flexible time off
+1
Backend Engineer - Streaming Data (Kafka, Python/Kotlin)
Backend Engineer - Streaming Data (Kafka, Python/Kotlin)

Affirm • San Francisco (CA)

Remote
USD 146,000 - 225,000
100% employee health coverage
Monthly tech stipends
Generous time off
+1
Software Engineer II, Backend (Streaming) (Fully Remote)
Software Engineer II, Backend (Streaming) (Fully Remote)

Affirm • United States

Remote
USD 100,000 - 160,000
100% covered health premiums
Spending stipends
Flexible time off
+1
Data Streaming & Backend Engineer (Remote)
Data Streaming & Backend Engineer (Remote)

Affirm • Denver (CO)

Remote
USD 146,000 - 225,000
100% subsidized medical coverage
Dental and vision for you and dependos
Monthly tech stipend
+1
Staff Software Engineer (Backend, Identity Decisioning)
Staff Software Engineer (Backend, Identity Decisioning)

Affirm • New York (NY)

Remote
USD 170,000 - 250,000
Remote-first compensation
Spending wallets
Employee resource groups
+7
Software Engineer II, Backend (Streaming)
Software Engineer II, Backend (Streaming)

Ladders • United States

Remote
USD 133,000 - 183,000
Backend Software Engineer (Identity Decisioning)
Backend Software Engineer (Identity Decisioning)

Affirm • New York (NY)

Remote
USD 110,000 - 170,000
Remote-first compensation structure
Spending Wallets
Supportive communities
+7
Senior Software Engineer, Streaming Platform
Senior Software Engineer, Streaming Platform

Auth21 • San Francisco (CA)

On-site
USD 180,000 - 260,000
Equity
Bonus
Paid Time Off
+1
Senior Software Engineer II - Confluent
Senior Software Engineer II - Confluent

IBM • Columbus (OH)

On-site
USD 150,000 - 190,000