Senior Machine Learning Engineer II, Fulfillment, Matching and Positioning
Core
Design and ship real-time optimization and ML algorithms for order batching, shopper routing, and marketplace positioning to drive profitability and on-time delivery in a grocery delivery system.
Role type
Senior Machine Learning Engineer (Operations Research & Optimization)
Builds
Production-grade optimization services for order batching, real-time shopper assignment, and routing
Domain
Grocery delivery logistics, multi-sided marketplace optimization
Deliverable
production ML models
Required skills
Operations research, combinatorial optimization, machine learning, Python, SQL, microservices architecture, A/B testing, cloud infrastructure (GCP/AWS), Docker, Kubernetes, low-latency system design
Preferred skills
Reinforcement learning, geospatial data, graph algorithms, streaming data (Kafka/Flink), C++ or Go, simulation frameworks, mentoring
Technologies
OR-Tools, Gurobi, CPLEX, Python, SQL, Docker, Kubernetes, Kafka, Flink, C++, Go
Responsibilities
Design and deploy algorithms for order batching, shopper assignment, and routing; own the full model lifecycle from formulation to monitoring; build low-latency services integrating with optimization solvers; partner with product and data science to define metrics and roadmaps; validate changes using experimentation and causal methods; contribute to engineering excellence and mentor peers
Seniority
Senior, hands-on IC