Engineering Culture

Hiring, teams, careers and engineering management.

126 stories

Moving from Panic to Process: Testing Your Way to a Successful K8s Migration
Freshworks

by Keerthivaasan K In the season finale of Silicon Valley, there’s a classic scene: Pied Piper is live-streaming a rescue, traffic is melting the servers, and the team is pulling a “heroic save” at the 11th hour. It makes for great TV. It makes for a terrible career as an SRE.…

Making Karpenter More Reliable at Scale: Removing Its Dependency on CoreDNS
Freshworks

How Freshworks evolved its Karpenter bootstrap architecture across 400+ EKS clusters — and what it’s paying off now. by Ebin Gladson At Freshworks, our applications run on AWS EKS. A while back, we moved from Cluster Autoscaler to Karpenter, and the switch paid off in several…

See the Blast Radius, Ship Without the Fear!
Freshworks

by Govind Aadithya Sripada Every two weeks, Freshdesk shipped changes to production — and every two weeks, we did it scared. Hundreds of commits across Ruby, Java, Ember, React, and infrastructure, all merging at once, and we tested everything to cover ourselves — all 41,000…

Chunked Twice, Rejected Once: An Istio 502 Mystery
Freshworks

by Palak Bansal, Madhavi Madangopal Modern service architectures are full of well meaning intermediaries: proxies, gateways, sidecars, each one convinced it is helping, and touching your requests on the way through. What happens when those layers interact just slightly wrong? In…

The Meesho Mantras, Explained: The Operating Principles Behind How We Work
Meesho

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…

Refusing the Haystack: How Groww’s Cyber Defence Team Scales Detection and Response
Groww

There’s a version of a security operations centre that exists mainly to be pointed at. It ingests every log it can reach, lights up a wall of dashboards, and staffs a rotation around the clock so that, if anyone asks, the answer is “yes, someone is watching.” It satisfies an…

Freshworks migration journey from Cassandra to Scylla
Freshworks

by Vigneshkumar Ak Background & Motivation Freshworks offers a suite of applications across customer support, ITSM, and CRM . Some of the Freshwork’s Platform applications rely on distributed databases to handle high throughput and low-latency workloads at scale . For a long…

Building a Custom Documentation Engine: How Freshworks Scaled 2,500+ Pages Across 6 Products with…
Freshworks

Building a Custom Documentation Engine: How Freshworks Scaled 2,500+ Pages Across 6 Products with Markdoc and Next.js When off-the-shelf solutions couldn’t handle our multi-product, multi-version documentation needs, we built our own. Here’s what we learned — and why it was…

Inside Meesho’s Talent Engine: The Real Work Behind Talent Density
Meesho

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…

AI Agents Take Autonomous Actions: Leveraging Apps through Marketplace MCP Gateway
Freshworks

By Kamal Kumar, Rahul Ganesh Partheeban To enable AI agents to autonomously execute real-time business actions across third-party applications, we built and productionized the Model Context Protocol (MCP) Gateway at freshworks. This gateway allows AI agents to securely discover…

What Happens When You Turn 150+ Icons Into One Font
Freshworks

by Madhankumar J The cost of “simple” icons This is part of the Unity Craft series, where we share how we’re improving our application — performance, tooling, and consistency. In this instalment we talk about icons. Icons are everywhere in modern UIs — buttons, navigation,…

Pivoting to Autonomous Agentic Development
Freshworks

How Freshworks is building software without writing software by Ajay Ravichandran The software industry is approaching an inflection point. For decades, the measure of engineering productivity has been the same — how fast can a team ship well-tested, well-reviewed code? The…

The System Behind Every Seller Payout: How Meesho Rebuilt Trust at Scale
Meesho

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…

Built by Many: How ScriptedByHer Is Reshaping the Face of Tech at Meesho
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…

The Quiet Overhaul: How Meesho Stopped Answering the Same HR Questions Twice
Meesho

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…

Freddy AI Insights : Tech Behind the Scenes
Freshworks

“How we architected an AI system with async + spark distribution to mine millions of data points for patterns in under an hour.” by Sriharan Manogaran, Rahul Misra, Anand Chiddarwar Introduction As businesses grow, so does the amount of data they generate. Every click, purchase,…

How Preview Environments Transformed Frontend Delivery at Freshworks Analytics
Freshworks

“If you can test it before you merge it, you can trust it when you ship it.” by Arvindan Frontend teams typically are efficient if they handle PR in different manners. Classical PR reviews slow down when reviewers can’t open the change in the browser and try it like an end user.…

How to code better with AI
Freshworks

by Anush Arvind Incorporating AI into the software development lifecycle has transformed how high quality applications are built and shipped. What once took weeks of iteration, debugging, and context switching can now be achieved in hours, with AI assisting in design, coding,…

DICE at Meesho - Where Empathy Meets Action
Meesho

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
Meesho

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…

The Creative Intelligence Unit (CIU): Meesho’s Playbook for Scalable, AI-First Creativity
Meesho

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,…

Building the Pincode Android App on Jetpack Compose: A Journey
PhonePe

This blog narrates our team’s journey with Compose, detailing its inception at PhonePe, its adoption by the Pincode team, our experiences, and the challenges we faced. The Pincode Android app UI is built using Jetpack Compose. As of July 2024, the app has over 2.5 million…