# Avishek Dutta > Staff Software Engineer @ Instagram Location: San Ramon, California, United States Profile: https://flows.cv/avishek Hi, I'm Avi! I've been working as a Software Engineer in a backend/systems/server role on the Marketplace, IG Shopping, and IG Explore teams for the last six years. I have extensive experience building large-scale recommendation systems and love improving products for the millions of people that find value in them every day. ## Work Experience ### Staff Software Engineer @ Instagram Jan 2023 – Present Working as a systems/ml engineer on IG Explore ### Senior Software Engineer @ Instagram Jan 2021 – Jan 2023 | Menlo Park, California, United States Worked as a systems/backend engineer on IG Shopping ### Senior Software Engineer @ Facebook Jan 2019 – Jan 2021 ### Software Engineer @ Facebook Jan 2017 – Jan 2019 | Menlo Park, CA Worked as a backend/systems engineer on Marketplace Infra where I helped build out and scale Marketplace's retrieval/ranking infrastructure. At the core of our infrastructure is a state-of-the-art recommendation system that helps over 1B people buy and sell products within their local community every month. ### Software Engineer Intern @ Facebook Jan 2016 – Jan 2016 | Menlo Park, CA Worked with the ranking infrastructure and type-ahead groups within the Search & Profile team. ### Robotics Engineering Intern @ iRobot Jan 2015 – Jan 2015 | Pasadena, California Designed an interface between publicly available SLAM datasets and iRobot's vSLAM algorithm to test the accuracy and limitations of the existing autonomous navigation software. Investigated the practicality of using convolutional neural networks to identify household objects and furniture within images retrieved from iRobot’s Roomba. ### Undergraduate Researcher @ Caltech Jan 2015 – Jan 2015 | Pasadena, California Worked with machine learning professors and graduate students to design 'interpretable' classifiers. Fine-tuned a convolutional neural network using a dataset of North American Birds. Extracted neurons from the top layers of the network in order to analyze top image firings for given sets of neurons. Trained Support Vector Machines on extracted features to be further analyzed using confusion matrices, singular value decomposition, and other various techniques. ### Software Engineering Intern @ JPL (NASA's Jet Propulsion Laboratory) Jan 2014 – Jan 2014 | Pasadena, California Developed operations software to control multiple heterogeneous robots simultaneously from a common interface via the Internet. Designed a communications stack that enables communication between robots and the control system. Integrated the communications stack with the API developed by the team. Deployed a graphical web application that simplifies human interaction with the system. ### Software Engineering Intern @ Berkeley Lab Jan 2012 – Jan 2012 | Berkeley, CA Worked with the engineering department of the Center for X-Ray Optics at LBNL to research and develop new techniques for nanolithography. Developed software to supplement a prototype stage design to be analyzed for use in EUV lithography. Used an object-oriented design paradigm to model the various motors and sensors comprising the stage. ## Education ### Bachelor’s Degree in Computer Science Caltech ## Contact & Social - LinkedIn: https://linkedin.com/in/avishekdutta --- Source: https://flows.cv/avishek JSON Resume: https://flows.cv/avishek/resume.json Last updated: 2026-04-12