How to turn your 1000x engineer into a 10x everyone | LinkedIn’s Karthik Ramgopal

2 Jun 2026 · 53 min · 25 chapters

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

How LinkedIn builds and scales “agentic” AI for engineers and other functions—turning a 1000x engineer into a 10x effect via durable context, memory, evals, and open standards (e.g., MCP). Also covers leadership practices for safe AI use and learning (AI as tutor, not just doer).

Guest

Karthik Ramgopal, Distinguished Engineer at LinkedIn. Background includes building production agent platforms for internal productivity across engineering/product/design/legal/marketing/business ops, and consumer/enterprise agents for members/customers.

Key claims

AI productivity requires accelerating everyone, not only coders; the bottleneck is context management beyond a session, plus long-term “memory” (procedural, episodic, long-term). Use open standards to avoid tool churn. Validate non-deterministic systems with robust evals. Don’t use AI for tasks you can’t already do; use it to learn first.

Notable examples

PR review comments as signals for coding agents; prototypes starting from “bad examples” and highest-stakes failures; “AI native pods” internship model (3–5 interns + tech lead manager).

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Chapters

Tap a time to open that second in VO

Understanding the Agentic Halo Effect

0:46 to 1:46

Discussion on the agentic halo effect and its implications for software leadership.

“Instead of being a singular 1 ,000x engineer, they turn everyone around them into 100x engineers.”

Architectural Shifts at LinkedIn

1:47 to 3:18

Insights into LinkedIn's architectural changes in implementing AI features.

“I'm excited to talk to you, too, about all of this.”

Creating an Internal Ecosystem

3:19 to 5:02

Exploration of building an internal ecosystem for AI collaboration across roles.

“some of the core building blocks here are stuff around basic stuff, right?”

Accelerating Across All Functions

5:03 to 6:50

The necessity of AI acceleration across all organizational functions, not just engineering.

“How can they share their best practices with folks around them?”

Context Management Challenges

6:51 to 8:02

Discussion on the importance of context management for effective AI implementation.

“So you need to start with that mindset of, hey, how do we accelerate everyone?”

Investing in Open Standards

8:03 to 9:15

Benefits of investing in open standards for AI tools and organizational practices.

“So unequivalent is you hire the smartest engineer on the planet, let's say, and if they aren't able to access your systems, useless, right?”

Evaluating AI Tools Effectively

9:16 to 12:26

Strategies for evaluating AI tools and ensuring their effectiveness in organizations.

“It's about making the smart bets on the durable primitives and where those primitives are being built and managed.”

Importance of System Fundamentals

12:27 to 13:59

The necessity of strong systems fundamentals in the age of AI for engineers.

“You don't have to have an entire, you know, onboarding cycle, a quarter to figure out how do we use this tool again?”

Using AI as a Learning Tool

14:00 to 16:44

Learn how to leverage AI as a tutor for skill development, not just as a tool for execution.

“Otherwise, it's going to result in skill atrophy.”

The Importance of Continuous Learning

16:44 to 19:00

Understand why durable learning is vital for long-term productivity and adaptability.

“It's like constantly investing in your education is investing in your productivity.”
Show all 25 chapters

Prototyping and Stakeholder Engagement

19:00 to 22:04

Explore strategies for gaining early investment and proving the value of new ideas in organizations.

“Or do we build a repeatable set of durable primitives, abstractions, platforms around this?”

Memory in Context Management

22:04 to 24:06

Discover how memory systems can enhance context management in AI applications.

“Now suddenly you get people raising their hand.”

Types of Memory in AI Systems

24:06 to 28:00

Learn about different types of memory (procedural, episodic, long-term) and their roles in AI systems.

“the harder part where the memory comes though is with what i call as more longer term like memory where you are inferring things based on what users are doing either in your agentic application outside, etc.”

Understanding Memory Layers in AI

28:00 to 29:18

Explore the nuances of memory layers and their impact on AI performance.

“And all of this is like creating some sort of like, you know, bit of a mash of some kind of like memory process or like best practices for that tool.”

The Role of Agentic Memory

29:18 to 30:25

Learn how agentic memory enhances AI functionality and usability.

“But I certainly have a queryable graph-related assortment that is structured data of the sessions I do, the tasks that those agents do.”

Human-AI Collaboration Insights

30:25 to 32:44

Discover how combining human input with AI can improve outcomes.

“What kind of repetitive patterns are people putting in order to solve this problem?”

AI's Influence on Leadership and Mentorship

32:44 to 34:10

Examine how AI is reshaping leadership roles and mentorship in tech.

“which is, hey, I want this product to feel more personal.”

Navigating AI Usage and Skill Development

34:10 to 35:58

Understand the balance between AI usage and developing engineering skills.

“I think that people fall into two camps broadly when it comes to AI.”

Promoting Open Learning and Information Exchange

35:58 to 38:16

Learn the importance of fostering a culture of open learning in teams.

“Now, once this mindset shift comes in, a lot of the detractors become way more comfortable.”

Maintaining High Standards in AI Outputs

38:16 to 39:46

Discover strategies for ensuring AI output meets high quality standards.

“but then you're just counting on fate right you have to deliberately engineer these things so that people have a sense of learning and growing while producing high quality outcomes.”

Creating a Durable Learning Cycle

39:46 to 41:18

Explore how to establish and maintain a durable learning cycle within teams.

“It really needs to match what you would do.”

Two-Way Mentorship in the Age of AI

41:18 to 42:02

Learn about the emerging concept of two-way mentorship in tech teams.

“The other interesting demographic shift which I'm noticing is that a lot of junior engineers, folks coming fresh into the workforce, are AI native by default.”

Fostering Two-Way Mentorship in Engineering

42:02 to 46:58

Learn the importance of mutual learning between seasoned engineers and interns.

“So when I look at a more junior engineers grown up in this way, there is a lot I can learn from them.”

Navigating Anxiety in a Transformative Job Market

46:59 to 50:44

Understand the challenges interns face entering the workforce and the evolving job landscape.

“But flipping the table, they might have a lot of anxiety about the world that they're stepping into about the skills that they invested their early life into building.”

Reimagining Internship Programs for Future Skills

50:45 to 52:08

Discover LinkedIn's innovative approach to internship structures aimed at fostering AI-native skills.

“The primitives that you think will scale and the bets that you're making on how you build your internal tools, the scale alongside them.”
Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:04Joining me today is Karthik Ramgopal, Distinguished Engineer at LinkedIn. And Karthik, LinkedIn is obviously becoming the, or has been, the primary platform for the professional world to understand how the world around us is changing. It's a place where we can share ideas and collaborate. And behind the scenes is an engine that keeps it all humming. It's defining even the next generation of professional tools and professional people and what they expect out of the networks and communities that we build at work. And at DevInterrupted, we've been talking a lot on the show about an effect called the agentic halo.

0:45This is a transformative effect where an AI-powered leader or individual uplevels and upskills those around them. Instead of being a singular 1 ,000x engineer, they turn everyone around them into 100x engineers. And those types of leaders are really redefining the future of software. And I know that you've been at the center of this at LinkedIn and their agentic platform. And so today we're going to dive into how you've been exploring these concepts in a massive production environment and what it's been for you to be like to scale that effect beyond just raw compute. Also addressing it with other parts of the AI stack, including the people part, including the technology parts that sometimes get neglected when all of the other buzzwords are flying around.

1:37So as you can tell, Karthik, there's so much spinning through my head, ready to talk with you about. And it's so great to have you here on Dev Interrupted. Well, I would say that, you know, like, thanks for the opportunity. And let's jump right in. I'm excited to talk to you, too, about all of this. Great. Well, let's start at the top. How about we learn a little bit about what has been happening at LinkedIn with its agentic platform for its engineers that are building and servicing and developing the tool that the platform that we all use? When you've been shifting into not only being an agentic engineer and having agentic engineers around you, but also now providing AI features through the LinkedIn service to your customers and users, what have been some of the fundamental architectural shifts that you've made in your day-to-day?

2:25Okay. So I think the word agent platform is overloaded. We effectively have, I would say, two incarnations of it. A lot of technology is shared, but the usage is obviously different. The first is the agent platform for internal productivity for engineers, but not just for engineers, for a variety of other job functions as well. Product, design, legal, marketing, business operations, a bunch of people use this stuff, internal productivity, right? AI is pretty universal in that way. It's like a rising tide which lifts all the boats up. It's the same way for AI. It's not just engineers, it's everyone else.

3:03So there's that. And then you have the agent platform, which we use as the framework for building a bunch of our production agents, either on the consumer side or on the enterprise side to serve our members and customers. Again, as I said before, a lot of the technology is shared. some of the core building blocks here are stuff around basic stuff, right? Prompt management. How do you do inference? How do you abstract away common orchestration operations when like building agents? How do you do context management? Again, we started off very simple. We had chain-based systems. We have graph-based systems and we have more harnesses right now.

3:45But one of the things we have realized through this entire journey is that a very important thing for an AI system, which is very different from a traditional software-based system, is agency and personalization. And personalization, especially over the long term, requires investment into a form of memory, right? So that it remembers, it gets sort of like better over time and truly understands you. So we've also been making a lot of investments into our cognitive memories stack. Right. Right. So I love how you frame the problem, the opportunity even for teams that are working with these tools that it's not something that's locked within an engineering world.

4:26What it does is that it allows you to bring deeper action, insights, and leverage to all kinds of roles within your organization. And in doing so, bring them closer to the problem space that y 'all are all working in. It's not just the engineer's responsibility to be customer obsessed and be really close to the conversations that their customers understand. You know, we try so hard as organizations to bridge those two very often like very gapped kind of parts of the org. But it's also like everyone else's responsibility to understand how they can have a role in this. What are the new skills they need to develop?

5:04How can they share their best practices with folks around them? So you had to, you saw this as an opportunity of if I can create this internal ecosystem where people can come together and share, then I trust that the coming together and sharing will happen. And then it did. It was kind of like, you know, if you build it, they will come kind of deal. And how did you assess that problem and even start? Because I know a lot of leaders, they maybe see, they get hungry for like, I wish I had that ecosystem pin, that innovation thing. How did you start to tackle that problem at an org so big? So I think that the first thing to understand is in order to reap the benefits out of AI, everybody needs to be able to use it to a reasonable level.

5:47Otherwise, you end up creating bottlenecks. It's almost like you have an acceleration in one place because you have built a freeway with N lanes, right? And after that, the freeway suddenly ends and you get onto a dirt road and everybody slows down. The freeway doesn't help you, right? Same thing. If you just accelerate the engineering function, and even within engineering, a lot of people make the mistake of acceleration being limited only to coding it's way more than coding it's how you write your specs including design specs how do you write your docs like engineering docs design docs collaboration docs whatever it's also stuff around operations how do you deal with alerts how do you deal with deployments how do you deal with production issues even just looking at engineers you also have product management you have design you may have questions for legal, right?

6:36So everybody needs to experience the acceleration so that you can actually see a business acceleration. Otherwise, if you only accelerate the engineers, everybody else slows down or is operating at the same pace. It results in frustration as opposed to acceleration. So you need to start with that mindset of, hey, how do we accelerate everyone? The second thing is that there is a lot of hype, right? A lot of different tools are coming in every day. It's like a tool A, tool B, tool C, etc. I think the real change required though is a an attitude change and a mindset change. It is sort of, you know, like less about the tools and it's more about how you use these tools to accelerate your productivity.

7:19A very important thing to note here is that whatever tool you buy, most likely it's not going to know about the internals of your organization, right? Every organization has a bunch of proprietary stuff. Sometimes it's proprietary data, proprietary business practices, how people do things, et cetera. Sometimes it's also proprietary tools and workflows, which people use, which require more of software integrations. At the end of the day, this boils down into a giant context management problem. So we at LinkedIn have invested a lot in recognizing that even as the tools advance and they will advance, we will continue to get limited by the context we provide them.

8:02Unless you provide them context, it's just useless, right? So unequivalent is you hire the smartest engineer on the planet, let's say, and if they aren't able to access your systems, useless, right? You aren't harnessing them. It's in the same way for AI. And as I said, it's pretty universal for other job functions. Then the question comes, hey, you do invest in this context curation, context sort of like management experience. But how do you do it in a way such that as the tools advance, you don't have to keep reinventing this, which is why we've invested a lot in exposing this stuff via open standards like MCP, the model context protocol, for example.

8:42So that, hey, as tools evolve and as they start supporting MCP, you just sort of get this for free. We've also seen other evolutions. For example, a lot of folks are doing CLIs right now. There's been this entire thing around progressive disclosure and the skill.md standard. So as these standards evolve, we are also evolving alongside these standards. But it's very important that we stick to the open standards for exposing our proprietary context to the tools so that as the tools evolve, we keep up and we aren't left behind. Exactly. It's about making the smart bets on the durable primitives and where those primitives are being built and managed.

9:22I think that's exactly right on the head. And I know a lot of engineering leaders are in the position or maybe even like from last year, right? We're all coming into this year with like a huge baggage of budget of all of these tools that we bought over the last year. Just kind of like, oh, maybe this will work. Maybe this will work. Maybe we'll try this, this, this. And so people have built up a lot. And I think that that's going to ultimately come to a reckoning. And the teams that just bought those tools and didn't build durable learning practices, didn't figure out how do we actually interface with this tool?

9:54What do I have to bring to this tool every time? That like context engine that you're describing here. And so now that they're going to be at the end of this road, they didn't get, you know, literally now they're on a dirt road or whatever the case is. And they're not getting the benefits that they were expecting. and maybe the tool churns or they go to a different tool, the problem just repeats itself because they're not building the durable internal ways of managing how they interact with that. And so then that becomes the responsibility of the org to create this kind of open standard, open platform that's managed by standards that are going to be durable over time.

10:35And that's a bet both for you as the organization and your engineers and keeping the lights on, maintaining whatever context engine you build. But that's also a smart bet for the tools you'll buy because chances are they're going to conform to the spec that you're conforming to because they know what you're investing in. So now your procurement process is easier. It's a win-win. Our procurement process, our security and validation processes, and also, honestly, evals. see a lot of AI products people try it almost as a like vibe check oh this looks good but like vibes aren't reality so unless you have a robust set of evals you really don't know how well is it going to perform in the real world so generally when we build these integrations it's not just exposing the data in an agent friendly way in a secure compliant way those things are very important yes but it's also building the evals because at the end of the day, you're dealing with a non-deterministic system.

11:39And unless you have the evals, you don't have the guarantees that, hey, this is actually worth it. And I do second your point on build versus buy. These are decisions we are continuously making here. Hey, do I build this? Do I take some open source project and use it? Or do I buy some product? And also for the open source and the buy part, do I use it as is? or do I build some adaptation, like layer on the top to adapt it to my internal systems and internal processes? So these are decisions we are continuously making. Space is moving very fast and sticking to standards helps with all of this. Exactly.

12:17It just helps you make smart investments, but also be able to move quickly and benefit from the best and the greatest. As soon as it hits the market, you're already ready and positioned to take advantage of it. You don't have to have an entire, you know, onboarding cycle, a quarter to figure out how do we use this tool again? And in this world, you start to get a lot of benefits on top of benefits. It's like this is where the exponential gains of being able to work with these tools in a fluent way really starts to pay off. What is, you think, like maybe like what people would consider like an old school engineering discipline that maybe they think AI is replacing it, but now in this new world is more important than ever?

12:57And you maybe think they're underestimating or something. Strong knowledge of systems fundamentals for engineers. A lot of engineers treat AI as this magical like black box. And they expect that even if they do not have system fundamentals, they go prompt the AI and the AI can do like magic for them. The AI is great at doing things, but it's also great at fooling you. right so unless you have strong system fundamentals you cannot make the right judgment calls on is what the ai doing correct or not and sometimes even if it is okay correct is it the most elegant way to solve problems or not so those system fundamentals ironically are even more important because ai is like super smart so you've got to be smarter than it right you cannot keep up with its throughput because you're human and it's sort of a machine, but you have to keep up with the nuance, the intelligence, the smartness, the judgment quality that is solely on you.

13:58And even more so for more junior engineers who are entering the workforce right now, this is incredibly important. Otherwise, it's going to result in skill atrophy. Yeah. If somebody was in a position of, I need to build these system fundamentals for a new system I don't understand or for systems I'm still trying to understand, how do you think they could use AI as a learning or an upskilling tool instead of a magic black box? So the first is, this is an incredibly important point which you made, using AI as a tutor and not just AI as a doer. Jensen Huang, I believe the NVIDIA CEO said this a while back that everyone has a teacher in their pocket right now or something like that, And he was alluding to this, using AI as a tutor.

14:46Asking AI the right questions is important. The first is the attitude to ask it these questions. This is important as a practice and important as a validation step itself instead of blindly trusting what it produced to ensure quality of results. The second is how do you know how to ask it the right questions? There is an art to asking it questions. right? What parts do you want clarity on? How do you get the AI to provide citations or like references, which you can go and independently validate to confirm that it did not hallucinate? And also when you're starting off with things, again, this is more so for early career engineers.

15:27So sometimes it helps to just take a step back, maybe go to a whiteboard or do it on a piece of, pen and paper to write this out automatically and ask, hey, can you explain? Have I understood this right? As what they explained really making sense. The other interesting technique is you can ask the AI to test you. You can literally ask the AI to test you, right? It's almost like you have exams at school. You can tell the AI, hey, ask me questions about this topic. And you give it answers. And after that, it essentially judges you. and it says, hey, did you get it right or wrong? And if you got it wrong or right, you can again ask clarifications, questions for more nuance.

16:11It's like a highly personalized tutor. Again, you got to spend the cycles though to invest in this. I know there is a lot of push for productivity everywhere, but I keep telling people that learning cannot be sacrificed at the altar of productivity. Durable learning is what really keeps us in the game long-term. So we have to invest the cycles in ensuring that we learn things and just don't keep mindlessly producing things in a cycle without understanding what we are really doing. Exactly. It's like constantly investing in your education is investing in your productivity. Because at the rate in which these tools change and the ways we have to use them evolve, if you aren't actively learning and investigating and asking questions and maybe wondering if you should throw away that practice that you did two weeks ago now, then you're going to end up with a lot of baggage, misunderstandings, misconceptions that are going to be able to do that.

17:13add up over time and ultimately hamper your ability to get the most out of the new way of work. And I loved how you framed that it has to come from being curious and asking the right questions, slowing down and asking, you know, what do I not know and trying to get a better glimpse at things, but then also making it more deterministic in a sense of like, you know, quiz me, like actually help me prove to myself that I understand this. Give me the citations that go read further. And that just comes from being deeply curious, which I know most engineers, you know, everyone who listens to this show by definition is deeply curious.

17:57And so it's a practice that's already natural to many, and it's just that they have to operationalize it, They need to accept that that's not a passive thing that I could do on the weekends. It's actually something I need to make a part of my regular, even daily practice because it's the way I work. And so if maybe for someone listening to this, if maybe they really relate with how you're thinking about solving this context problem, this memory problem internally, that way you can interoperate with the future. If they were trying to maybe express this and start this at their own org, where do you think that's best started?

18:39How do you get stakeholders? How do you prove the value? How did you get early investment in this idea? are so a lot of early investment in this idea essentially came from providing like negative examples which is here is where things break down without the external like without the internal context or just using the external tools i almost call this as a poking the balloon moment right because otherwise there is so much hype the hype is like a giant gas balloon and you're like yeah just use it but you got to basically i mean like poke it to show that no in some cases it doesn't work so you start with the negative examples but you cannot continue on the trail of like negativity because at that point you're not being okay constructive so then you try to build prototypes or showcases to show that hey here i did this context injection and it actually became like better so then the question gets asked hey is it useful for everyone to do this again and again and again?

19:40Or do we build a repeatable set of durable primitives, abstractions, platforms around this? And then the conversation becomes, who does it? Is a central team doing it? Is it going to scale? Or should this actually be the decentralized responsibility of any team? So this was the journey at LinkedIn. And right now, it's almost like all of our platform teams have two kinds of users. You have the human users and you have the agentic users. And the primitives you build for them are very different actually because the access modalities are different. But it's great that it's become decentralized because I, as the owner of a platform team, understand my system the best.

20:24So when I evolve it, when I change it, I ensure that I do it in a way that my users, in this case, both the agent users and the human users also evolved in tandem, right? Otherwise, you have a lot of context awareness problems for the humans building and maintaining these systems, maintenance overheads, et cetera, simply doesn't scale. So this is the journey. Yeah, it's really critical to understand that you have to have that same shared layer that becomes that fluency layer, that which through stuff passes, you and the agents. And you're right that the agents are going to ingest the information way differently and probably use a whole bunch of esoteric CLI commands to pull out stuff in JSON formats that we're not going to read.

21:12And we might want very nice web dashboards or integration into Asana or whatever our favorite tool is to interop with it our way. But the key is to figure out how do I connect all of those dots so that all of that information can flow back and forth with as little friction as possible, with as much cohesion. And I loved how you gave the recipe for starting. It's so simple. You find the bad examples. Find the really awful ones. Find the ones that are causing problems at the highest stakes. And then you literally make some evals for them. What would make them better? What's the problem I'm trying to solve?

21:48And then you go throw together some prototypes. You throw some agents at it. And then you show that to people. You find an owner for that problem. Whose life, whose job is that going to make easier and better? Who owns the outcome of what this fixes? And then you rinse and repeat. And then by doing that, you build those durable internal practices and mindsets. Now suddenly you get people raising their hand. Karthik, over here. We got like all these problems that's coming out of our AI system that we have just been hitting like a whack-a-mole for months. Like, how do we build a system to survive that?

22:22And part of this, too, and I want to switch to talking about memory, because you've hinted at that a few times as being a really big part of how you solve that. And I think most people stop at just context. Like, oh, I can just go get the context. I can structure it. Now we're fluent back and forth. But where does memory come into play? How do you think about memory in terms of how an organization like yours interacts with the tools? See, at the end of the day, everything is about context management, right? Memory is primarily helping with context management beyond a session. Okay, that is the way to think about it.

22:58So when we look at the memory, we decompose it into different forms. You have the working memory, which is essentially a raw conversation history, which is tied to a session. Now, the reason you need it is because sometimes these sessions can go very, very long. way beyond the context window of a model. So you need a way to retrieve the right parts from it, right? Sometimes you do some very naive things like, hey, I just get most recent N in terms of history. Sometimes that's not good enough. You need a semantic lookup in order to retrieve the most relevant portions, etc. Sometimes you use smaller models because you're trying to save on cost and smaller models have smaller context windows.

23:41So having this kind of memory system augmented will actually help you reduce cost and reduce latency because you don't need a larger model with a giant context window because this external layer is actually managing the context for you. this is the relatively easy part though because it's mostly systems engineering except maybe a little bit of you know embedding based retrieval for that semantic like retrieval stuff which is not so much systems as a little bit of science as well the harder part where the memory comes though is with what i call as more longer term like memory where you are inferring things based on what users are doing either in your agentic application outside, etc.

24:26And you're collecting various sort of signals. We decompose this into three different kinds of memories. We have procedural memories, which is where we try to understand what are people doing? Right? And how do we learn what people do so that the agent can start automating those things as opposed to having humans do it. Or let's say if the agent is doing a few things and the human is not happy about how those things are being done and they want to give feedback, great. All of those switch into procedural memory. Again, it's important to remember these things, right? Otherwise, it kind of gets irritating.

24:58I told you, here is how I like it. You keep repeating the same things again. Not a pleasant experience. So that is procedural memory. Then we have stuff around episodic memory, where across sessions or even within a session, we try to capture episodes which describe specific intents or specific jobs you're trying to accomplish and try to understand preferences associated with that episode. and then you have the long-term memory which is hey there are just few things which are your preferences regardless of the task or job you're doing just as a person how do i infer these preferences how do i store them again a lot of this long-term like memory processing happens asynchronously some of it happens offline some of it happens near line because processing it online is actually very expensive it's a lot of data and it's very expensive to sort of crunch and munch in a short period of time.

25:52Some of it has to happen online, just given the nature of the product, but a lot of it happens offline and near line. And it all gets updated asynchronously into our memory agent. Now you may think, oh my God, memory itself is an agent? Yes, because when you're given an abstract query, you need to know where to look in the memory, how to reconcile potential conflicts, and how to return the right answer. So we've built a bunch of systems infrastructure and AI infrastructure for this and exposed it as an agent. Again, using standard protocols, which all of our other agents can talk to, to almost use this as a sub-agent to enrich their own context and improve the user experience, both for our external products and our internal products.

26:40Now, how these kind of like memories are actually structured is going to be very dependent based on the use case, right? We have hosted agents running in the cloud, which needs access to distributed memory stores with consistency primitives, etc. You have your local agents running on the machine, which actually would do very well with file system based memories because it's just on your own like machine, etc. So again, the architecture, the system fundamentals slightly differ. the trade-offs you make slightly differ based on your needs, but the overall principles are the same. Wow. That was a really cool glance at how your org has built around that huge problem.

27:24Really, what this does is it bridges that last little bit of the gap in the context between it just being like, oh, yes, it kind of gets us. Oh, yes, it's like an intern in our org. oh, yes, it is like aligned, but doesn't know every little bit of what we do to actually covering that last bit of a gap of like, this is a skilled and this is a skilled member of our organization. This is somebody that can be trusted with this kind of scope. And it unlocks a new kind of way of working with the tools in a reliable and repeatable manner. And so, you know, because that is such a big unlock, you invested in being able to understand the different layers of what memory is.

28:05And you walked through some of them and these are just like really amazing concepts to understand of like, you know, even coming back to how we think about when we provide context for an agent, you might have like the system prompt, you have the assistant prompt, you have the skills that you give it, you have the tools that you provide. And all of this is like creating some sort of like, you know, bit of a mash of some kind of like memory process or like best practices for that tool. But the reality is, is that like there's a lot of nuance to how those things are layered. The same thing is true for when you're going to approach memory.

28:38You have to understand how do I cut the edges of these episodes and define them? What even matters for us as an episode? And those are a lot of like internal alignment conversations. is a lot of build it and figure it out. It's a lot of understanding the nuance of how did I get that result and having really good evals to sniff out all of the weird edge cases you're introducing in this new memory system. But the biggest thing that I hear that you said that really stuck with me is kind of how then it gets exposed as an agent. You know, this is actually a kind of way of working with AI and agentic memory that I myself use in my own personal practice.

Read the full transcript

29:17Obviously, like a minor scale, but I don't necessarily have some sort of place where I offboard all of these memories to for processing. But I certainly have a queryable graph-related assortment that is structured data of the sessions I do, the tasks that those agents do. And all I did in the beginning was just set up a skill so that they knew how to maintain that over time and that you just get this rich corpus. The same thing becomes true of memory. If you teach agents how to use the memory, you teach that agent how to serve the memory, you can build a really durable thing. I'm curious, like, what were the timelines on building that?

29:54It's like there's a lot of talk right now around episodic memory for agents. And I know, like, people are calling it, like, sleep mode. It sounds like y 'all already had a whole sleep center, like an agentic sleep institute already built by the time people like Anthropic were maybe even talking about having a sleep mode for Claude. So like, was that an early unlock for you as you were building with context? Like, where did that, how did that come as a need? I think it was an early unlock when we pressure tested using the idea I said before. Where does this break? What kind of repetitive patterns are people putting in order to solve this problem?

30:32And also looking at human parallel processes like you were describing, right? Like you said, hey, all this stuff goes into a prompt. Do you want every human to be repeating that process? Do you want them to be making the same mistakes? No, which is why you build a platform and infrastructure around it to make everyone's lives easier so that a select group of experts who understand this deeply go and build this infrastructure and then everyone sort of benefits. The other huge learning we had here is that you don't always work inside your agent X system. Let's take an example of coding. You use a coding agent.

31:10You are also giving human reviews on your PRs. You as a human are reviewing code, leaving comments. Now, if you only took the input inside the agentic system, it's not comprehensive. You also have to look at the human reviews on the PRs. Very strong signal. If an experienced developer is leaving a comment about something, then your agent should learn it so that the next time it incorporates that feedback, of course, in a context-appropriate manner and does not repeat the mistake. So the data sources for ingestion go way beyond the conversational memory of your particular agent, right? You could even extend it to other areas.

31:53Let's say you have a Slack channel or a Teams channel where you're discussing stuff about your project. Somebody provides input, there's consensus. All those data sources can be gleaned in order to learn. the other big insight we had is that there is a lot of like noise in this data so analyzing this data to extract durable signals is an expensive process so you have to build specialized infrastructure in order for you to do it right and also the traditional thought here if you look at it about a year year and a half ago was that oh my god anytime you need something like this you need to do like model fine tuning it's one way to solve the problem but it's a very expensive way to solve the problem especially as the frontier models keep advancing which is why we relied on memory as a way to solve it.

32:40For our external products, a lot of it came from customer feedback which is, hey, I want this product to feel more personal. I want it to feel less like an AI and more like a companion, right? Which is helping me in the job. I'm still in control, but it's helping me in the job. It needs to understand me as opposed to being a tool So a lot of this was informed by those learnings and what we need to do to deliver product at the quality levels, which our users were expecting. Exactly. It's like, I'm just so excited about the way that you think about this, Karthik, because it's rare that you get an engineer in here who has both the skills to enact it, but then also just like the mindset to upskill and to teach and to explain why those problems are so important And honestly, it's like everyone has a part to play in creating this true partner AI that is able to meet us where we need it.

33:40And part of that, too, is also involved in upskilling and training the humans and operators of these systems and approach of the way that we use these tools. I'm curious, like, how has the rise of AI kind of changed your personal philosophy on how you mentor engineers and people within your organization and how you think it maybe even redefines the role of leaders within organizations now? So it's been a journey, right? I think that people fall into two camps broadly when it comes to AI. you have the extreme proponents who are like, hey, I will use AI for everything and sometimes take it to extreme levels where they just almost use AI with vibes, right?

34:30Where they don't really do engineering, which has a lot of cons, especially for production systems. Great for prototypes, not very good for production systems because you end up with AI slop at the end of the day. Then you have the detractors and sometimes this former group is what ends up creating detractors because they see all the slop which is being produced and then they're like, you know what? This is really bad. I don't want to have anything to do with it, right? The goal of leaders is to find the happy middle. Basically, try to coach people into using AI with the appropriate guardrails and the appropriate context to increase their productivity.

35:11That is our job as leaders. So then the question is, if you encounter a problem, the first question is how do I accelerate productivity using AI? What AI tool do I use? What kind of context do I inject? But more importantly, what sort of validations, guardrails, and evals do I have to ensure that this is producing a result at acceptable quality? So generally what I tell people is if you use AI to do something, you should use AI if you also know how to do it and you're using the AI just as an accelerant. Otherwise, you cannot judge its quality. If you don't know how to do something, please don't use AI for it.

35:50First, learn how to do it and after that, use AI to accelerate it. Because otherwise, you can't write the validation guardrails and the evals and all of it for it because you don't know how to do it. That is the first part. The second part is that your judgment bar for using AI should be, the quality of the output should very closely resemble apart from very minor, almost facetious differences as to what you would have produced had you done the work manually, right? So that is the quality bar. Now, once this mindset shift comes in, a lot of the detractors become way more comfortable. And honestly, some of their skeptical approaches are useful in ensuring that quality is not compromised at the expense of productivity.

36:39And it also starts, you know, encouraging the folks who are AI proponents to go out and experiment with more things. You're not curtailing their curiosity or just putting the guardrails around it. So it's almost like a kind of push and pull. Now, once you do this, the next step is how do you ensure that people are not solving the same problems over and over. So you need to have a culture of open learning, information exchange, make it okay to ask questions, including what sound like very dumb questions. There are no dumb questions. Everybody expresses a curious mindset. People ask questions, people unblock each other.

37:20So in our team channels, when somebody doesn't know how to do something, they ask. Again, we have a bot in the channel which is indexing all of this. So that, you know, the next time somebody asks a question, we don't wait for a human to respond, the bot responds. And a human can correct it, of course, right? So we try to reduce the effort involved also in answering these questions, right? Now, for the more junior engineers, as I said before, if they start blindly trusting the AI, they start getting into this skill atrophy. so it's very important that as leaders we create the space and the structures for them to go and experiment and learn and even for the more senior folks who are learning new areas or new ways of doing things right but especially more for the junior engineers you have to you have to deliberately engineer these moments these things aren't going to happen by chance or by providence they may but then you're just counting on fate right you have to deliberately engineer these things so that people have a sense of learning and growing while producing high quality outcomes.

38:29The deliberateness is the important thing. I think what's happening and what's happened, especially over the last years, you have a lot of leaders, like what I said, you know, they buy a lot of tools, they have a lot of patchwork processes, and they maybe just kind of sit on their hands or just try to like work with what they got, but then they don't ultimately arrive at what they need. And parts of that is like, It gets broken down into lots of little problems. One of them that you pointed out is that if you don't know how to do something, don't use the AI necessarily to do it. Use the AI to learn how to do it.

38:59Use the AI to upskill around what it would mean to do that. But don't just blindly use the AI to do it because the truth is that for you and everyone else out in the field, the floor has never been higher than ever before. It's higher than ever before. It's really easy to get something that like, oh, yeah, that looks okay. That looks great. But you still have to maintain that incredibly high bar for your ceiling. It has to clear that ceiling before it represents the work we do. So your point of that, a leader needing to acknowledge that, you know, we want the output of that AI to be what you would have done with those maybe like facetious level edits or, you know, the surface level, like those little tiny tweaks that you might do.

39:43But even then, let's figure those out and solve those too. It really needs to match what you would do. And so then by accepting nothing better, nothing less than that excellence, you then kind of like bring all of this fresh air into a discourse that might be polarizing within your org of you have the skeptics that are not getting the usage out of it. You have the people that are and there's no open learning. There's no crossing that gap. Instead, now you're saying to those skeptics, you're so right. It shouldn't be the output shouldn't be that bad. It shouldn't be that unreliable. We have these standards for what good looks like.

40:24And that's why you don't use the tool. And then at the same time to the folks that are getting those gains out of it, we challenge them to how do we create then like an eval for everything, just like how in our engineering org, you know, we would have hopefully a lot more lines of test code than production code because you test everything. Now the same has to be true of your leadership organization. You need to have evals for every little type of way that people are interacting with the tool, including that little, you know, chatbot that might, you know, sometimes say the wrong answer and someone corrects it.

40:58But now because you have an eval, you have a learning loop, you have a way of improving it. And then if you have a memory system, a context adjustment system, now that thing that you learned and improved has a place to live and it's durable and it's going to work no matter what tool you use. It's all a virtuous cycle. If you engineer it carefully, it will be a virtuous cycle. The other interesting demographic shift which I'm noticing is that a lot of junior engineers, folks coming fresh into the workforce, are AI native by default. They've just grown up with this tech. So there is this different paradigm of two-way mentorship.

41:42Traditionally, senior engineers mentored more junior engineers. Right now, senior engineers are also learning new ways of doing things from junior engineers. Someone like me who's been in the industry for 15 plus years, no matter how hard I try to embrace this new wave, is still ossified in certain ways of doing things. So when I look at a more junior engineers grown up in this way, there is a lot I can learn from them. So transparently encouraging that culture of two-way mentorship, putting all egos aside, is also incredibly important in this moment. Exactly. It's like everyone should remember that right now for when you're thinking about your intern class for the summer or the fall, that you're going to be learning just as much from them as they're going to be learning from you.

42:32How do you create an environment where that flow of information, that upskilling is going to happen? Because if you don't capture it, then you're going to miss it. And to those entry-level engineers that are more AI native, there's so much opportunity for them to define what these systems of tomorrow look like because they're not operating with fossils in their brain like you and I. And so they get to reimagine what the world looks like without all of the baggage that you and I just assume might always be there. And that kind of way of challenging the status quo, the way we work is something that has to get fostered, I think like everywhere.

43:10And, and so like, let's say that you're in a large organ, you have those, you have the camp of the AI skeptics, right? We've talked about them and maybe how we bring them back in. But let's say that you have a whole bunch of like silo different like AI wizards and all these different parts of your organ, like you maybe identified them at this point, you got like the wizard of the north, you got the wizard of the east, like whatever the case it's like, but they're all very separate like how do you bring them together and then be like we need the context layer we need the memory layer like let's this is actually the most important problem to solve is that just like what you have to do is just say it as so like how do you how do you start so firstly you go back to this old human mode of communication called as like talking to people and you understand what are you doing?

44:01What are your problems? And then bring everyone together to discuss, are we solving the same problems over and over again? At the end of the day, all these wizards are also engineers. Nobody wants to solve the same problem over and over. As long as you can give them a solution which will satisfy them and reduce their work and ironically increase their productivity in other areas because they're able to solve higher order problems, they will acknowledge it. See, this organically happens. When a huge technology shift like AI comes in, initially there is a lot of chaos. And sometimes it's good to let that chaos like rain for some time so that you don't curtail it prematurely, but you see what people come up with.

44:48But you cannot let it rain on forever because otherwise you end up creating a lot of tech debt and unmanageable chaos. To rein it in at some point and rein it in in a very specific, opinionated way. I'll give you a very real-world example here, right? When you unleash AI agents for development, they are going to work with N different systems, right? Let's say you're working with an A-B testing system. You're working with a configuration management system. You're working with a secret key vault. In order to do your development job, let's say you need to work with all these systems. If the context for all these systems wasn't accessible in a uniform way, you're doing so much more integration work on your coding agent, on your memory agent, everywhere else, right?

45:36So if you were a human, you are capturing all these information through your five senses. That is your standard API for interaction with the world, with the tools. Now imagine all of us had completely different senses. How hard would it be? It's the same thing here, right? This is where that platform layer and that investment really helps. But you need to give the confidence to people that I'm not going to curtail your ambitions by building an overly restrictive platform because then people will start to resist. So you need to draw the boundaries around the platform in a way such that it standardizes things, but it does not curtail ambitions.

46:20Yeah. And you're absolutely right to identify that those siloed wizards or whatnot, they do have that shared incentive of not having to do the same things over and over again, repeat, building these little mini primitives instead of durable ones over and over again. And frankly, if they're siloed, that's what they're already doing. And they're probably already looking for a way to stop doing that. So it's about having that real human conversation about it. I love that. And kind of going through what we talked about a moment ago, we talked about the interns coming in, right? Folks that are more AI native that have been in the engineering world for a short amount of time or are still in school.

46:55Like, you know, we might feel like there's so much that we can learn from them. But flipping the table, they might have a lot of anxiety about the world that they're stepping into about the skills that they invested their early life into building. And I just, there's so much palpable anxiety with hiring groups, you know, hiring classes that come out of university about what their roles would even look like. Are they going to be automated away? And is the latter even there anymore? So like, what would you say to those engineers that are about to start their career or at the very beginning of it?

47:30it's really hard to predict the future especially in a transformative like moment like this but just looking at how humanity has evolved with any technological change humanity has always found a way to adapt and create new jobs right which embrace the change so i am an optimist personally speaking that new kinds of jobs will emerge people will have to adapt but i don't think jobs will just go away in their entirety. Some jobs will, but other jobs will emerge to replace them. That is the first part. The second part is that for interns or anyone graduating afresh, I admit this is a very challenging market.

48:09It would be dishonest of me to deny that, right? But there are skills which are still in value. As I said, if you have strong system fundamentals and you know how to harness AI in the right way to increase your productivity. There is a lot of opportunity right now. It requires effort, it requires investment. Now with regards to the interns at LinkedIn, something we are doing this year is that we are reimagining our internship program. Traditionally, internship programs are followed a one-to-one model where you have a single intern with a single mentor-manager who's sort of guiding the intern through their journey.

48:51It has its advantages, right? Predictable execution. It's a time-tested model. You give them a constrained problem and they do it. But this time, we are trying something new, right? A subset of interns will do what we are calling as AI native pods, where we are taking three to five interns, putting them under a TLM, a tech lead manager, who will be responsible for leading the pod as well as managing them. It's a more experienced person, right, than what we would orderly put. And then we are like, hey, we'll give you a very ambitious problem. Use AI and use this pod, as we call it, of three to five interns plus the TLM to actually go solve it.

49:32You can lean in on each other. You can lean in on your TLM to sort of navigate this moment together. You have grown up in an AI native environment, you as in the interns. So you can educate or, you know, almost, I mean, okay, mentor the TLM in some way. And the TLM has experience, real world experience, and then they bring that. So what we are expecting to see on the basis of what we've seen with some of the other teams at LinkedIn is this culture of two-way like mentorship, learning, and compounded productivity to solve ambitious real world business problems. that's an exciting way to reimagine the program.

50:17And bringing in more interns as well and giving them more opportunities and more exposure to high-level problems is really exciting. Like, I know that that's how I would be enticed to do. Give me a really hard problem. Just let me see what I could do without all of the assumptions and baggage of the way that y 'all work, because that's really the two-way learning street that you get from interns. And there's so much opportunity for that now. And so that's like such a smart reimagination of it. And just kind of to bring this to a close, you know, Karthik, we've covered so much ground today about how you are thinking about agentic transformation within your org, but then also how you enacted it.

50:55The primitives that you think will scale and the bets that you're making on how you build your internal tools, the scale alongside them. But then also, too, about what skills look like in the future, what the future of that workforce might even evolve to do. You know, and I'm sure folks will have a lot more questions about what they learned today and want to go and follow you and learn more about what you're doing. Where can folks go to stay in touch with you? I actually post most of my content on like LinkedIn. So just follow me on LinkedIn. Shocker. Yeah, shocker, right? Yeah. Okay, perfect.

51:31Well, then we'll make sure the links get into the show notes today. And to those listening, if you're not already following Dev Interrupted on LinkedIn or Substack, be sure to do so. There's a newsletter that accompanies this episode that comes out every Tuesday with our expert guests. So you can learn more about what we talked about today as well as follow the links to LinkedIn where you can find both Karthik and I and continue the conversation. And be sure to follow Karthik as well so you can stay in touch with his content. And Karthik, thank you again for coming on Dev Interrupted. It was a total blast to have you here and I can't wait to have you back sometime.

52:04Thank you so much for the option. It was great chatting about all of this stuff. Thank you. Thank you.

52:15Are you looking for a trusted way to evaluate engineering productivity platforms in the AI era? Gartner just released the first ever Magic Quadrant for developer productivity insight platforms and Linear B was named a leader. As AI changes how software gets built, engineering leaders need better visibility into productivity, bottlenecks, and AI ROI. Download your complimentary copy of the Magic Quadrant to see why this category matters now, how the market is evolving, and why Linear B is recognized for its vision, execution, and workflow automation. Check the show notes for the link.

From the publisher

This week, Andrew sits down with LinkedIn Distinguished Engineer Karthik Ramgopal to explore the reality of deploying agentic platforms across a massive organization. Karthik unpacks the mechanics of AI memory, spanning procedural and episodic structures, and explains how to build durable engineering primitives that actually last. Finally, the two discuss the enduring importance of system fundamentals and why LinkedIn is restructuring its internship program into AI-native pods to foster a new culture of two-way mentorship. 

Learn why: LinearB is a Leader in the 2026 Gartner® Magic Quadrant™ for Developer Productivity Insight Platforms

Follow the show:

Follow the hosts:

Follow today's stories:

OFFERS

  • Start Free Trial: Get started with LinearB's AI productivity platform for free.
  • Book a Demo: Learn how you can ship faster, improve DevEx, and lead with confidence in the AI era.

LEARN ABOUT LINEARB

  • AI Code Reviews: Automate reviews to catch bugs, security risks, and performance issues before they hit production.
  • AI & Productivity Insights: Go beyond DORA with AI-powered recommendations and dashboards to measure and improve performance.
  • AI-Powered Workflow Automations: Use AI-generated PR descriptions, smart routing, and other automations to reduce developer toil.
  • MCP Server: Interact with your engineering data using natural language to build custom reports and get answers on the fly.

More from Dev Interrupted

All 208 episodes
How to turn your 1000x engineer into a 10x everyoneDev Interrupted · 53 min
Listen in VO