Overview
Affirm is seeking a Staff Software Engineer, Backend (Streaming) to build and scale our real-time data processing and streaming infrastructure. This role is remote-friendly and focused on delivering low-latency, highly available backend services powering Affirm's streaming data platforms.
What You'll Do
- Design, implement, and maintain highly scalable backend services and streaming data pipelines.
- Build and optimize real-time data processing using streaming technologies and platforms.
- Collaborate with product, data, and infrastructure teams to define requirements and deliver high-impact features.
- Champion reliability, observability, performance, and security in distributed systems.
- Mentor and guide other engineers, contribute to engineering standards, and participate in code reviews.
- Own features end-to-end from specification to production, including testing and deployment in the cloud.
Qualifications
- 5+ years of backend software development experience (staff/senior level).
- Strong experience with distributed systems and streaming platforms (e.g., Kafka, Kinesis, or similar).
- Proficiency in one or more backend languages (Java, Go, Python, or similar).
- Solid understanding of databases, data modeling, and APIs; familiarity with cloud platforms (AWS, GCP, or Azure).
- Strong problem-solving skills, collaboration, and excellent communication.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Nice-to-have
- Experience building real-time analytics and fraud detection systems.
- Exposure to containerization and orchestration (Docker, Kubernetes).
Benefits
- Competitive compensation and equity; remote-friendly culture.
- Health, dental, and vision insurance; 401(k) with company match.
- Flexible time off and generous parental leave.
- Employee wellness programs and professional development opportunities.
About Affirm
Affirm is on a mission to deliver honest financial products that improve lives. As a leading fintech company, Affirm empowers people to buy now and pay later with transparent terms and exceptional user experiences. This role offers an opportunity to work with a talented team building scalable streaming backend systems.