In Season 2, Episode 9 of Lead Time Chats, Jean Hsu, VP of Engineering at Range, chats with Indrajit Khare on what it's like to be at a startup acquired by Google.
Indrajit was a lead engineer at Bump when it was acquired by Google, where he led the engineering team that built Google Photos and scaled it from 0 to 1 billion users.
Indrajit and Jean discuss:
Codebases at Google aren’t as pristine as you might imagine
“There's this picture people have in their minds about, oh, it's Google, all the engineering must be perfect. And then you realize, actually, people are people. They have the same constraints between deadlines and the features that have to build and everything. And you're going to be living in a similar place where the code will be messy here and okay here, pretty good there. And you kind of have to navigate all of that. So that was definitely a surprise. It shouldn't have been, you know, in hindsight, but it was definitely a surprise.”
Sometimes you have to do things that don’t scale
“One of the startup mantras is do things that don't scale because you know, bigger organizations will always focus on scale. So in my case, I was the default assignee for all bugs coming into Google photos from the internal Google-wide dog food. Google's pretty big, so that means a lot of people were dogfooding the product, and the engineers are also very opinionated. So these bugs that I was getting were, you know, quite detailed. But I read everything. I was the default assignee. I read everything. I knew exactly where the product was at, where the state of the code was, and where we were in respect to the quality I wanted us to be. And I thought that actually worked out quite well.”
Build in a way that you can launch anytime
“I did what you're kind of supposed to do... build sort of the onion style, right? Fill the middle of the core first and so on and so forth. So that at any point, if anyone sort of above me, was like, we just have to launch now, we wouldn't have all the bells and whistles and all the features we wanted, but we would be in a place where it was feature complete to what we had built so far. So I made sure we were always doing that, so I always had an answer to, "Hey, when are we going to launch?" My answer, you know, being all flippant was like, "We can launch now if you want," we just won't have X, Y, Z... and we just won't have these features.”
Launching a new product at Google looks vastly different than at a small startup
“A month or so before launch, our lead TPM who sort of owned the play store process within Google... he came by and he was like, "dude, You're screwed." And I was like, "why, what do you, what do you mean?"
He's like, "you're going to have 20 million people the first day, this thing better be rock solid." I was like, oh. So that was definitely, you know, one of those things that... I was just so heads down working and my team was just working, I didn't quite internalize that day one, this thing needs to be rock solid.
As with most product, once you launch, you have to kind of iterate a lot. So we were definitely in the mode where as soon as things launched, I was just on top of the bugs. I was like, I want to know exactly what's happening. And so the first month we were just, we released a few dot releases to just clean things up because even with the massive Google dog food, the real world is different.”
Please leave us a rating or review on iTunes! It'll help these chats get in front of more engineers and leaders like yourself.
Listen in on unscripted conversations between Jean Hsu, VP of Engineering at Range and engineering leadership coach, and engineering leaders and other influential folks in tech.
Lead Time Chats is brought to you by Range. Range helps hybrid teams check-in asynchronously about what matters most. Know what's happening through status updates that pull from tools like Github and JIRA without scheduling yet another meeting.
Checking-in with Range creates more focus time for heads-down work, all while feeling a deeper sense of connection and belonging with your team. To learn more about Range, you can check it out here.
Season 2 Episodes
» Episode 1: Camille Fournier on making boring plans
» Episode 2: Tess Rinearson on early career engineering managers
» Episode 3: Kim Scott on building for systemic justice
» Episode 4: Sumeet Arora on moving on from a big company
» Episode 5: Rachael Stedman on IC manager work
» Episode 6: Chris Bee on Behaviors of Effective Eng Leaders
» Episode 7: Lynne Tye on the Engineering Hiring Landscape
» Episode 8: Beau Lebens on Distributed Team Meetups
Season 1 Episodes
» Episode 1: Will Larson on the path of the senior engineer
» Episode 3: Cate Huston on working with an external coach
» Episode 4: Juan Pablo Buriticá on common eng manager mistakes
» Episode 5: Gergely Orosz on the decision to go into management
» Episode 6: Lara Hogan on leading effectively in a pandemic
» Episode 7: Kaya Thomas on common early career engineer challenges
» Episode 8: Uma Chingunde on starting a VPE role in a pandemic
» Episode 9: Katie Wilde on supporting your team's mental health
» Episode 10: Akhil Gupta on navigating uncertainty in new roles
» Episode 11: Harper Reed on giving everyone a voice in team meetings
» Episode 12: Marc Hedlund on sponsorship