
Affirm
Senior
Affirm Senior Backend Engineer, Merchant & Partner Lifecycle — building the lifecycle-orchestrator service
This interview centers on Affirm's Merchant & Partner Lifecycle team, where you'd act as a technical leader building a brand-new lifecycle-orchestrator service consolidating merchant lifecycle orchestration at scale. Expect architecture-heavy questions on Domain-Driven Design, distributed systems, state machines, and event-driven design, reflecting the JD's 5+ years bar and stack (AWS, gRPC, Snowflake, Kotlin, Python, MySQL, Kubernetes).
Practice this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Domain-Driven Design and distributed systems architecture
- State machines and event-driven architecture for lifecycle orchestration
- API design (HTTP vs gRPC/RPC) and database design
- Legacy system modernization and isolation for availability
- Cross-team technical leadership and mentorship
- Async communication (tech specs, ADRs)
Common question themes
Design the lifecycle-orchestrator service for merchant state transitions at scale
How would you decompose or isolate a legacy system to improve availability
Walk through a state machine or event-driven design decision you made
How do you align technical scope across teams on a cross-team project
Describe mentoring an engineer through a complex technical problem
How do you use tools like Claude Code in your development workflow
How candidates describe it
Real Senior Software Engineer interview stories — retold from candidates' public write-ups, with sources.
Bloomberg Senior Software Engineer Interview: Five Rounds, Offer
A Senior Software Engineer candidate applied to Bloomberg's London office through the company's careers site and, after an initial screen, went through five separate on-site conversations covering coding, system design, a recruiter chat, and a hiring-manager round, ultimately accepting an offer.
Interviewed October 2022 · London, United Kingdom
Google · Backend Software EngineerNo offerGoogle Backend Engineer Interview Experience: Bangalore Onsite (Rejected)
A rejected Google Backend Engineer candidate in Bangalore recounts a recruiter screen, a gating elimination round, and a three-round onsite loop covering trees, tries, scheduling, and graph problems.
Interviewed April 2021 · Bangalore, India
Google · L3 Software EngineerOfferGoogle L3 software engineer interview: phone screen, four coding rounds, and the Googleyness round
A candidate with two years of experience went from recruiter outreach to offer over about four months. The onsite was four 45-minute coding rounds — three of them featuring binary trees — and one round turned into a 25-minute chain of follow-ups about approximating an optimal solution at scale.
Interviewed June 2020 · Bangalore, IN
All Affirm Senior Software Engineer interviews
Related interviews

Affirm
Staff
Staff Product Manager, App Platform & Experience

Affirm
Mid
Analytics Engineer II

Affirm
Manager
Manager, Machine Learning Engineering (Repayment & Recovery)

Brex
Mid
Software Engineer II, Backend

Brex
Senior
Senior Software Engineer, Backend (Product Engineering)

Brex
Staff