Wrapped up my Amex loop last month, got an offer, accepting next week. Figured I'd leave a real account here since the info online is weirdly sparse for a company this size.
The rounds: recruiter screen (30 min, mostly resume walk + logistics) hiring manager behavioral (45 min, almost entirely STAR-format questions) technical panel: two back-to-back 45-min sessions. one was data modeling / architecture discussion, one was SQL and a short pipeline design question final behavioral with skip-level and a peer from the team
The technical sessions were not LeetCode. It was more like a senior engineer explaining a business problem and asking how I'd design the ingestion and transformation layer. I drew on whiteboard (virtual), talked through tradeoffs. They cared a lot about reliability and cost, which makes sense for a company running at Amex's transaction volume.
Behavioral questions that came up: a time I had to disagree with a stakeholder and still deliver, how I handle a pipeline that broke in prod at a bad time (they liked my on-call story from a previous role), and one question about how I collaborate with analysts and data scientists upstream.
One thing that surprised me: the interviewers were genuinely curious, not adversarial. More collegial than I expected from a big financial company. The team I'm joining does real-time fraud signal work which is actually interesting infrastructure.
Happy to answer specifics in the replies.