Software Engineer II, Backend (Streaming)
Remote · Remote US · 5+ years experience · Remote · Posted Sep 24, 2026
At a glance
- Experience
- 5+ years experience
- Workplace
- Remote
- Location
- Remote · Remote US
About the role
- The Streaming team at Affirm manages event-driven architecture, stream processing, data exploration, discovery, and validation.
- As a Software Engineer II, you will identify and execute on new data infrastructure use cases, scale existing systems, and collaborate with cross-functional teams.
Responsibilities
- Break down larger projects into individual tasks and deliver them in multiple phases.
- Collaborate with product management, design, and analytics teams during ideation and development.
- Articulate technical constraints and partner on decisions regarding risks and trade-offs.
- Support operations and availability by creating and monitoring metrics.
- Participate in on-call efforts and 'keep the lights on' activities.
- Contribute to team community by participating in the interview process.
Requirements
- 1.5+ years of experience as a software engineer.
- Experience designing, developing, and launching backend systems.
- Proficiency in Python or Kotlin.
- Familiarity with distributed systems building blocks.
- Ability to navigate large code bases, debug others' code, and provide code review feedback.
- Strong verbal and written communication skills.
- Bachelor’s degree in a related field or equivalent practical experience.
Benefits
- 100% subsidized medical coverage for employees and dependents
- Dental coverage
- Vision coverage
- Monthly stipends for tech, health, and wellness
- Flexible time off
- Generous holiday calendars
- Employee stock purchase plan (ESPP)
Workplace
- Remote-first role.
- Some positions may occasionally require in-person work at an Affirm office.
Skills
- Python
- Kotlin
- AWS
- Kafka
- Flink
- Kubernetes
- Schema Registry