
Affirm
Senior
Lead backend delivery on Affirm's checkout-critical Merchant Data Platform serving millions of requests per day
This role owns quarterly goals and technical direction for a team on Affirm's Merchant Data Platform — a foundational service handling merchant identity, onboarding, and data enrichment for risk and fraud detection at scale. It requires 4+ years of backend experience in Python or Kotlin, distributed systems on AWS/MySQL/Kubernetes, and leadership through ambiguity, plus on-call.
Practice this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Distributed backend systems at scale (AWS, MySQL, Kubernetes)
- Python or Kotlin backend development
- Owning quarterly team goals and technical roadmaps
- System design for availability/latency SLAs on checkout-critical infra
- Leading through ambiguity and cross-functional trade-offs
- Mentoring engineers and elevating code quality
Common question themes
Describe owning and delivering a quarterly goal for your team end-to-end
Walk through a distributed system you designed for high availability at scale
Tell me about a technical trade-off you negotiated with product or design
How do you approach an on-call incident on a checkout-critical service
Describe a time you made a large-scale, risky change to an existing codebase safely
How have you mentored an engineer through a design or code review
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
Staff
Staff Software Engineer, Banking

Airbnb
Mid