{"id":14098,"date":"2026-03-03T02:22:48","date_gmt":"2026-03-03T07:22:48","guid":{"rendered":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/?p=14098"},"modified":"2026-03-03T12:34:08","modified_gmt":"2026-03-03T17:34:08","slug":"how-to-build-a-recommendation-system-at-scale-insights-from-instacart","status":"publish","type":"post","link":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/how-to-build-a-recommendation-system-at-scale-insights-from-instacart\/14098\/","title":{"rendered":"How to Build a Recommendation System at Scale: Insights from Instacart"},"content":{"rendered":"Originally published in\u00a0Data Tinkerer A Senior ML Engineer&#8217;s perspective on production constraints, rules vs ML and the workflow behind large-scale recommender systems Following on from previous posts talking to people in the field, today we will be talking with Ahsaas Bajaj who is a Senior Machine Learning Engineer at Instacart. He works on large-scale recommendation systems that serves millions of customers. We talked about his rise from software engineering to machine learning at Instacart, how does he decide between rules based vs ML approaches and how he approaches the work now as a more senior stakeholder. So without <a href=\"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/how-to-build-a-recommendation-system-at-scale-insights-from-instacart\/14098\/\" class=\"more-link\">(more&hellip;)<\/a>","protected":false},"excerpt":{"rendered":"<p>Originally published in\u00a0Data Tinkerer A Senior ML Engineer&#8217;s perspective on production constraints, rules vs ML and the workflow behind large-scale recommender systems Following on from previous posts talking to people in the field, today we will be talking with Ahsaas Bajaj who is a Senior Machine Learning Engineer at Instacart. He works on large-scale recommendation [&hellip;]<\/p>\n","protected":false},"author":13468,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,48],"tags":[],"class_list":["post-14098","post","type-post","status-publish","format-standard","hentry","category-industry-news","category-left-hand"],"_links":{"self":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts\/14098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/users\/13468"}],"replies":[{"embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/comments?post=14098"}],"version-history":[{"count":8,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts\/14098\/revisions"}],"predecessor-version":[{"id":14116,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/posts\/14098\/revisions\/14116"}],"wp:attachment":[{"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/media?parent=14098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/categories?post=14098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.predictiveanalyticsworld.com\/machinelearningtimes\/wp-json\/wp\/v2\/tags?post=14098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}