Affirm
Senior
Lead the lifecycle-orchestrator service rebuild at Affirm
Senior backend engineering role on Affirm's Merchant & Partner Lifecycle team, acting as a technical leader building a new lifecycle-orchestrator service that consolidates merchant lifecycle orchestration at the heart of multiple connected systems. Remote US, this interview centers on domain-driven design, distributed systems, and mentoring at 5+ years of backend experience on a stack of AWS, gRPC, Kotlin, Python, MySQL, and Kubernetes.
Step into this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Domain-Driven Design and service decomposition
- Distributed systems tradeoffs (availability, state machines, event-driven architecture)
- API design (HTTP and RPC/gRPC) and database design
- Cross-team technical leadership and mentoring
- Written technical communication (specs, ADRs)
- Agentic/AI-assisted development workflow
Common question themes
Walk me through a system where you applied Domain-Driven Design to consolidate or simplify an architecture
Describe a distributed systems tradeoff you made involving availability, state machines, or event-driven design
How have you designed APIs (HTTP/RPC) and data models for a system serving massive scale?
Tell me about aligning technical scope with other teams on a cross-team project
How do you mentor engineers and drive their growth?
Describe a tech spec or ADR you wrote for a large, ambiguous problem
How do you use agentic development tools like Claude Code in your workflow?