The Meesho Mantras, Explained: The Operating Principles Behind How We Work
What are the Meesho Mantras, why do they exist, and how do they actually shape decisions? The complete explanation - one mantra at a time. Ask anyone who has worked at a fast-growing company the same question, and you'll get some version of the same answer: the hardest part was…
The Right Pixels: Optimising Images at Meesho’s Scale
Client-side engineering lessons from optimizing billions of image loads every day in Meesho’s Android app. Within the Meesho app, images serve as the product surface itself rather than mere ornamentation. Users judge fabric, finish, colour, fit and detail through pixels, while…
Solving an AAPT2 Auto-Versioning Mystery The discovery APK size is a core performance metric for us. We track it continuously, investigate regressions, and regularly inspect what is actually shipped, not only what exists in source control. That habit led us to an unusual…
Quality in the Loop: Measuring and Enforcing Build Quality in Agentic Development
More than 70% of the code my team ships is now AI-generated. Velocity stopped being our constraint a while ago. What replaced it is a question the team asks several times a week, and until this year we had no defensible way to answer it. The question every developer on my team…
The Inner Loop Is Solved. The Outer Loop Is Yours.
Agents now write most of our code, and the panic about what that means for engineers is aimed at exactly the wrong half of the job. A mental model I keep coming back to, what it says about the engineer we are all becoming, and why the engineers with the most to gain are the ones…
TrustMesh: How We Built a Real-Time Fraud Brain That Thinks in Graphs and Sequences
TrustMeshDownload to access the paperTRUST.pdf1 MBdownload-circle Every day, millions of Cash-on-Delivery orders flow through Meesho. The vast majority are legitimate: a first-time buyer in Patna ordering a kurta, a reseller in Surat stocking up on inventory. But tucked inside…
Inside Meesho’s Talent Engine: The Real Work Behind Talent Density
At Meesho, we’ve always believed that building a great company starts with building a great team — not just in terms of skills, but in the way people think, solve problems, and grow. One of the most powerful ideas that’s shaped how we hire, grow, and retain our people is Talent…
The Pixel Gap: Building an Image Service for India's Billion-Device Internet
A college student in Bangalore browsing on 5G with an iPhone 15. A homemaker in Siwan, Bihar, scrolling through sarees on a Redmi 9A with 2GB of RAM over patchy 3G. A first-time buyer in Tinsukia, Assam, on a JioPhone Next with a 5.5-inch 720p screen and a signal that drops…
Every Order Carries a Risk. Here Is How Meesho Built a System to Stay One Step Ahead.
A seller ships the correct product. A buyer claims they didn't receive what they ordered. Both tell their truth. In the vast supply chain, where millions of packages move unseen, lies the issue that Meesho's Trust & Safety team works to address. The honest answer is that no…
Meesho's Buy Now Pay Later Story: We Didn't Just Build a Feature. We Built a Habit.
Imagine you find the perfect product on Meesho. The price is right. The deal is live. But your salary hits next week. So you close the app and move on. That moment, small, quiet, repeated millions of times every day is the problem we decided to solve. India has no shortage of…
The System Behind Every Seller Payout: How Meesho Rebuilt Trust at Scale
Every morning, lakhs of Meesho sellers open their payment tab looking for one simple thing: confirmation that the orders they fulfilled have translated into money they can trust. For a seller, a payout is not just a bank transfer. It is a working capital. It is confidence to…
Teaching a Geocoder What Every Delivery Agent Already Knows
This is Part 2 of our GeoIndia series, which follows Part 1’s introduction of GeoIndia, the Seq2Seq model that converts messy Indian addresses into precise map locations. In this post, we go one level deeper: what we learned from running GeoIndia in the wild, and how that pushed…
Built by Many: How ScriptedByHer Is Reshaping the Face of Tech at Meesho
The concept of hackathons is well-established and has proven to be very popular among tech enthusiasts across India. These intensive two or three-day events bring people together who are passionate about technology to work on software-related challenges, often provided by…
When the Wrong Thing Comes Back: How Meesho Stopped Putting the Burden on Sellers
Imagine you're a seller on Meesho. You shipped a bedsheet. A few days later, a return arrives at your door. You open it and find a bar of soap. What comes back isn't what was shipped. The seller is left with dead inventory, and to be compensated, they have to prove what went…
The Quiet Overhaul: How Meesho Stopped Answering the Same HR Questions Twice
There's a moment every HR professional knows well. It's 2:30 on a Monday, you're mid- way through something that actually matters, and someone pings you asking what the casual leave policy is. You answer. An hour later, someone else asks the same thing. This isn't a failure of…
Finding the Needle in the Stack: How We Built Khoj.AI for Automated Root Cause Detection
Part 1 of a multi-part series. A quick note before we begin: the first chapter of Khoj.AI was built before the generative AI wave really took off, so some early choices reflect the tooling of that time. This post walks through how the system has evolved over the last 1 year,…
Teaching a Machine to Read Indian Addresses: How We Built GeoIndia
GeoIndia: A Seq2Seq Geocoding Approach for Indian Addresses Download to access the research paper GEOINDIA_V1.pdf 5 MB download-circle Type an address into any major mapping service and you'll get a pin dropped on a map in seconds. It feels effortless. But under the…
When Graphs Aren't Enough: How We Used Hypergraph Neural Networks to Predict Return-to-Origin at Meesho
A Dual Perspective Hypergraph Neural Networks Download to access the research paper DPHGNN.pdf 2 MB download-circle Every e-commerce company has a version of this problem: an order gets placed, the delivery is attempted, and the package comes back. Return-to-Origin, or…
Every week I meet a few analysts during my office hours and they talk about a number of things like- careers, hobbies, dreams, managers, colleagues, family, higher education, fitness, balancing priorities and off course, Bangalore traffic. Of late, one common theme is about AI…
Designing Edge Security That Actually Holds at Scale
The Problem With Assumed Security As systems scale, security shifts from a one-time setup to an ongoing architectural responsibility that needs continuous attention as infrastructure evolves and teams change. A key risk in this environment is the gap between assumed and actual…
Why Generic Messages Fail: Driving CTR Through Personalized Sale Communications
Archana opened her WhatsApp on a Monday morning. Among her messages sat one from Meesho: a sale announcement with a single product image. A kitchen mixer. She scrolled past without clicking. Here's what we didn't know: Archana had spent the previous week browsing ethnic wear.…
Building Reviews at Scale - From Synchronous Writes to Event-Driven Intelligence
At Meesho, reviews are one of the strongest drivers of trust. They influence not just what users buy, but how sellers build reputation and how product quality is interpreted relative to price. But building a review system at scale quickly stops being a UI problem. It becomes a…
Engineering for Trust: Meesho’s Evolving View of Uptime
There was a time when we thought uptime was simple. If dashboards were green, APIs were healthy, and latency looked good, we believed the system was doing its job. If something slipped, uptime was considered impacted — end of story. As Meesho grew, that definition started to…
An OOM (Out of Memory) crash is simply when the app runs out of space to think — and shuts down. Every byte counts when your users span across Bharat. At Meesho, we build for everyone in India, including people using budget phones with limited memory. When an app runs out of…
Why DICE Exists? DICE stands for Democratizing Internet Commerce for Everyone. This is our mission as an organization to make e-commerce accessible to every corner of India, empowering sellers, delivery partners, and users who were previously left out of the digital economy.…
Breaking the Glass Ceiling: How Employee Voices on Glassdoor Made Meesho One of India’s Top Rated Employers
Most career decisions are shaped by people and perspectives beyond ourselves. We speak to friends, seniors, and ex-colleagues. We Google. We read. And almost always, we look for one thing: other people's experiences. When someone considers joining a company, they aren't just…
Inside Meesho’s Real-Time Analytics Platform: A Deep Dive into Driving Performance at Scale
At Meesho, we are constantly striving to understand our users better and enhance their experience. Every day, users can generate billions of events on our platform from browsing products to completing purchases and we aim to translate these signals into insights instantly. From…
Building Meesho's ML Platform: Scaling Model Inference & Real-Time Embedding Search (Part 3)
By mid-2023, we had transformed our ML stack—building a real-time feature store, optimizing model retrieval, and fine-tuning ranking. But two critical gaps remained: 🔹 Scaling model inference without hitting infrastructure roadblocks 🔹 Moving embedding search from batch to…
Building Meesho’s ML Platform: Lessons from the First-Gen System (Part 2)
By late 2022, we had built something we were truly proud of—a real-time ML serving system with a DAG-based executor, a feature store, and an interaction store powering key ranking and personalization models. It was a major milestone, the culmination of months of effort from data…
The Creative Intelligence Unit (CIU): Meesho’s Playbook for Scalable, AI-First Creativity
At Meesho, creativity isn’t about out of the box ideas, it’s about building messages grounded in our user’s truth. We speak in the language of our users, shaped by insight, and designed to deliver impact. For us, creativity is a powerful loop. It begins with a user's insight,…
Evolving Search Ranking: From XGBoost to Multi-Task Deep Learning with Knowledge Distillation
Search at Meesho For an e-commerce platform like Meesho, optimizing Search is pivotal to enhancing the user experience, improving product visibility and faster discovery, and eventually increasing conversion rates. Users search in multiple Indian languages looking for quality…
Revealing the Hidden Links: How We Break Down Complex Fraud Networks
The Rising Tide of E-commerce Fraud We are deeply aligned with our aim to democratize our platform—with new entrepreneurs joining and logistics partners working across pin codes in India. This inclusivity is our biggest strength—and also the reason why we need to be extra…
Scaling Deployments at Meesho: How We Built a Custom Rollout Service to Replace Our Existing System
Introduction: The Need for Bulletproof Deployments at Scale As our platform scaled and user expectations rose, so did the need for rock-solid infrastructure. One critical challenge surfaced: ensuring zero-downtime deployments while rolling out new features at speed. Despite…
Personalization from Day One: Solving the Cold Start Problem at Meesho
New users rarely give second chances. If their first experience on the app, especially the homepage product feed, feels irrelevant then they leave quickly. At Meesho, we noticed that our static homepage product feed for new users was causing high bounce rates and a poor first…
Scaling Secret Detection at Meesho: Building a Pre-Commit Workflow with TruffleHog
The Challenge: Scaling Secure Development As engineering teams and codebases grow, managing sensitive information like API keys, tokens, and config files becomes increasingly challenging. These secrets can occasionally slip through, and resolving such issues like rotating…
What is Feed Re-ranking? Online shopping platforms face intense competition, where the ability to deliver the most relevant products to customers is crucial. A well-organized and relevant product feed, which inherently is a list of products, forms the backbone of any E-commerce…
Building Meesho’s ML Platform: From Chaos to Cutting-Edge (Part 1)
The Genesis: How a Friday Night Roast Sparked Meesho’s ML Platform It all started in early 2022, over a casual Friday evening catch-up. Like many great origin stories, this one began with friendly banter between a group of backend engineers and data scientists. As the…
Scaling Seamless Communication: How Meesho Powers 10B+ Messages Daily with Multi-Tenancy
Revolutionizing Communication at Scale At Meesho, seamless communication is at the heart of our user experience. Whether it’s an OTP for login, an order update, or a personalized shopping recommendation, our platform ensures timely and reliable messaging across multiple…
Scaling Seamless Communication: How Meesho Powers 10B+ Messages Daily with Multi-Tenancy
Revolutionizing Communication at Scale At Meesho, seamless communication is at the heart of our user experience. Whether it’s an OTP for login, an order update, or a personalized shopping recommendation, our platform ensures timely and reliable messaging across multiple…