
Instacart
Senior
Design real-time optimization and ML systems for order batching, shopper routing, and marketplace assignment at Instacart
Instacart's Matching & Positioning team is hiring a Senior ML Engineer to build production-grade optimization and ML systems for order batching, shopper assignment, and routing under sub-second latency at high throughput. The role sits at the intersection of operations research, combinatorial optimization (MIP/CP-SAT, solvers like OR-Tools/Gurobi/CPLEX), and machine learning, owning the full model lifecycle from formulation to production monitoring.
Practice this interview
Free · a live voice mock calibrated to this exact role
What this interview tests
- Combinatorial optimization (MIP/CP-SAT, OR-Tools/Gurobi/CPLEX)
- Real-time low-latency decision services at scale
- Full model lifecycle: offline eval, A/B testing, staged rollout
- Production ML infrastructure (Docker/Kubernetes, monitoring)
- Marketplace/logistics domain tradeoffs (batching, routing, assignment)
Common question themes
Walk me through a large-scale combinatorial optimization problem you formulated and the solver/heuristic tradeoffs you made
How did you architect a decision service to hit sub-second P95 latency under high throughput?
Describe your process for taking a model from offline simulation through A/B testing to production rollout
How have you used counterfactual replay or simulation to validate a change before launch?
Tell me about a time you chose a heuristic over an exact solver — what drove that decision?
How candidates describe it
Real Senior Machine Learning Engineer II interview stories — retold from candidates' public write-ups, with sources.
Google · L5 Machine Learning EngineerOfferGoogle L5 machine learning engineer interview: phone screen skipped, four technical rounds, and an offer
A candidate applying for an L5 machine learning engineer role at Google had the phone screen skipped due to a referral and prior tenure at the company, then went through four technical and design rounds plus a behavioral round before receiving an L5 offer. The loop was one leg of a broader search that produced offers from several companies in the same cycle.
Interviewed April 2022 · Remote
Amazon · Applied Scientist (L4)OfferAmazon Applied Scientist Interview Experience: Alexa Speech Team, 2021
A redirected recruiter call turned into an Amazon Applied Scientist loop with the Alexa Speech team: a phone screen, a split five-round virtual onsite across two teams, a bar raiser, and an added ML-breadth round, ending in an offer with a downlevel from L5 to L4.
Interviewed July 2021 · Boston, MA (Remote)
All Instacart Senior Machine Learning Engineer interviews
Related interviews

Instacart
Senior
Senior Data Scientist (I & II)

Instacart
Senior
Senior Data Scientist - Shopping Experience (Search)

Instacart
Senior
Senior Engineering Manager, Search

Lyft
Mid
Data Scientist, Algorithms, Optimization - Fulfillment

Roblox
New grad
Senior Machine Learning Engineer (Systems), Embodied AI/NPCs, ML Platform

Twilio
Mid