1. What is a Machine Learning Engineer?
At Instacart, the Machine Learning Engineer (MLE) role is pivotal to transforming the grocery industry. Unlike generalist software engineering roles, this position sits at the intersection of large-scale systems engineering, advanced data science, and product innovation. You are not just building models in a notebook; you are architecting the intelligence that powers a four-sided marketplace connecting customers, personal shoppers, retailers, and consumer packaged goods (CPG) brands.
The impact of an MLE here is tangible and immediate. Whether you are working on Inventory Intelligence to predict real-time stock levels across thousands of local stores, optimizing Search & Recommendations to personalize the shopping journey, or developing Generative AI solutions for meal planning, your work directly influences Gross Transaction Value (GTV) and customer retention. The challenges are unique because they involve physical world constraints—perishable goods, substitution logic, and dynamic logistics—making the problems significantly more complex than standard e-commerce recommendation engines.
You will join a "Flex First" team that values autonomy and ownership. From the Growth Modeling team using causal inference to optimize incentives, to the Caper team utilizing computer vision for smart carts, Instacart expects its MLEs to bring a systems-thinking approach. You will be responsible for the full lifecycle of ML production: from identifying high-leverage business opportunities and designing the architecture to deploying scalable models and monitoring their performance in the wild.