Senior Machine Learning Engineer (Fulfillment, Matching and Positioning)
Instacart
full-remoteseniorpermanentbackenddata Full remote - Madrid, ES 47 days ago via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Machine LearningOperations ResearchCombinatorial OptimizationMIPCP-SATLearning to RankPythonSQLDockerKubernetes
About the role
Role overview
Join Instacart’s Logistics organization as a Senior Machine Learning Engineer. You’ll build systems for real-time decision-making across order batching, shopper routing, and assignment/marketplace positioning, directly impacting profitability, on-time delivery, and customer satisfaction.
Responsibilities
- Design, implement, and deploy optimization/ML algorithms for:
- order batching
- real-time shopper assignment
- routing
- marketplace positioning
- Use techniques including MIP/CP-SAT, heuristics/metaheuristics, and learning-to-rank.
- Own the full model lifecycle:
- problem formulation
- data pipelines and feature engineering
- offline evaluation and simulation
- A/B testing and staged rollouts
- ongoing monitoring/observability
- Build reliable, low-latency services in Python (and performance-critical parts in C++ or Go) that integrate with solvers (e.g., OR-Tools, Gurobi, CPLEX) and run on Docker/Kubernetes in the cloud.
- Profile and optimize to meet high-throughput, sub-second P95 response time targets.
Requirements
- Strong operations research + ML toolkit and solid software engineering fundamentals.
- Python and SQL proficiency; write production-quality code with testing, profiling, and code reviews.
- Experience building microservices for algorithms/models using Docker and Kubernetes on a major cloud provider (GCP or AWS), including monitoring/alerting/dashboards.
- Experience designing/operating low-latency decision services in high-throughput environments (targeting sub-second P95).
- 3+ years formulating and solving large-scale combinatorial optimization (e.g., VRP, matching, scheduling) with solvers such as OR-Tools, Gurobi, CPLEX (including MIP/CP-SAT) and heuristics.
- 5+ years building and shipping ML and/or optimization systems to production.
- Experience with A/B testing or online experimentation platforms (hypothesis → analysis → rollout).
- Strong cross-functional communication and ownership from ideation to production.
Nice to have
- Master’s or PhD in a quantitative field (OR/CS/EE/Applied Math or related).
- Domain experience in logistics, ride-hailing, delivery, or marketplace optimization.
- Building simulation frameworks and counterfactual evaluation for decision systems.
- Familiarity with reinforcement learning or contextual bandits.
- Experience with geospatial data, routing APIs, and graph algorithms.
- Experience with streaming data and real-time feature computation (Kafka, Flink) and feature stores.
- Performance-critical coding experience in C++ or Go.
- Mentoring engineers, leading cross-functional projects, and measurable outcomes.
- Participation in an on-call rotation for production ML/optimization services.
About Instacart
Instacart is a technology and logistics platform that connects customers with shoppers and delivery services to fulfill orders. Its Logistics organization focuses on real-time operations and decision systems that improve delivery speed, marketplace matching, and overall customer experience.
Scraped 6/11/2026