The Peterman Pod - 28 Year Old Staff Engineer @ Google

Episode Date: November 22, 2024

Ricky (@findingricky) went from Junior (IC3) to Staff (IC6) at Google by 28. He doesn’t consider himself the best engineer, instead crediting his blend of technical and soft skills for his ability t...o land promotions quickly. In our conversation, we discuss:• Managing your manager• Finding good projects (and rejecting bad ones)• Imposter syndrome• Switching from IC to engineering management• Work-life balance—Where to find Ricky:• Instagram: https://instagram.com/@findingricky • YouTube: https://youtube.com/@findingrickyWhere to find Ryan:• Newsletter: https://www.developing.dev/• X: https://x.com/ryanlpeterman• LinkedIn: https://linkedin.com/in/ryanlpeterman• Threads: https://www.threads.net/@ryanlpeterman• Instagram: https://instagram.com/@ryanlpetermanIn this episode, we cover:00:00 – Intro01:08 – Promotion timeline02:34 – Junior to Mid-level04:24 – Finding independence10:39 – Mid-level to Senior11:20 – Learning how to say no17:26 – Senior to Staff20:18 – Finding next-level work23:42 – Transitioning to management33:46 – Reflections To hear more, visit www.developing.dev

Transcript
Discussion (0)
Starting point is 00:00:00 Numbers don't lie, right? For me, it's just revenue. At the end of the day, if my idea makes the most money, no one's going to say anything to me. I don't know. I thought I was like a personality hire or something. Hey, everyone, it's Ryan Peterman here with another episode of the podcast. Today, we have a guest who went from a new grad at Google all the way to staff by the age of 28. He did it very fast. He has a lot to say about how to get promoted in Google's culture and how to work with your manager. But I think the thing that was most interesting to me about him was that he's the first person. Whoever told me that he wishes the opportunities for promotion to staff came later in his career. And he explains why that's the case. If that sounds interesting to you, let's get into the conversation. Ricky, welcome to the pod. So today I wanted to go over a bit about your career. I know you were at Google pretty much your entire time. So you did an internship at Google.
Starting point is 00:00:52 You committed full time. And you went from junior all the way to staff in your 20s. and I just felt like there's a lot to learn from that. So I want to lay that all out today. Yeah, I'm so excited to be here, and I hope that this podcast is very helpful to everyone else. Can you walk me through the overall arc of your career? Can you just lay it all out?
Starting point is 00:01:12 I'm kind of curious about the compensation and also how fast you got all the promos at Google. I started as a new grad in 2017, and around then I was making $180K, and I had some sign-on bonus, and I think that's pretty normal for a new grad offer from Google. And then after that, I got promoted in a year and a half to level four, or what we call like a mid-level engineer.
Starting point is 00:01:38 And at that point, my compensation was around 250K, which is, again, about average for an L4. And a year and a half after that, I got promoted to L5. So I made it from three to five in three years. That's very fast. I got very lucky, very fortunate with my team. On average, I would say it would take maybe like four or five years to get that done. So I did it maybe a year and a half or two years faster than average. So at level five, my compensation was 350K, which is again about average.
Starting point is 00:02:10 It was a little bit higher because of my initial stock grant. And then three years after that, I got promoted from five to six, so from senior to staff level. And at the staff level, my compensation was around 500, or it currently is around 520, maybe more, but it's around there. And again, that's also pretty average. I think these numbers really align with what you see on Levels.frii, so hopefully it's no surprise to anyone. So let's go into the first one, that junior to mid-level promo. You said you did it a year and a half at Google. What did you learn along the way? Can you tell us more about the ratings that you got and also a little bit more about the process? Maybe we can start with the ratings. Yeah, Google does ratings on a six-month cycle.
Starting point is 00:02:52 So the very first half, I got a meet's expectation, which is pretty normal for anyone who's only worked there for six months. And then after that, I exceeded expectations. And then after that, I got the promo with the level higher than that. I was really nervous about going for this promotion just because it was like really ahead of schedule. So I was really unsure at the time if I was going to get it. I definitely had all the attributes I felt like for the next level in terms of my impact. and how well I was doing at work. But I just wasn't sure if my tenure would support that,
Starting point is 00:03:28 and I was a little bit worried being docked about that. But luckily, my manager was supportive. Help put me up for promotion, and I ended up getting it. It sounded like you knew about it. Is it initiated by the employee or the manager at Google? At Google, it should be definitely initiated by the employee. I would say, though, more than anything, it should be an ongoing conversation between you and your manager.
Starting point is 00:03:49 Just making sure expectations are set of when you plan on, going for promotion, what projects you're working on, and what's going to move you to the next level. I was asking my manager, hey, do you feel like these projects that I'm currently doing are the next level and making sure my own expectations were set, making sure the projects that were doing were indeed for the next level. I see. So you were fully aware that the problem was happening and you were managing up throughout the whole process.
Starting point is 00:04:15 Yeah, definitely. I fully support managing your manager. I think it's something that you have to do if you want an accelerate. promotion timeline. What was it that you did that actually made the difference at this level? I think just being able to have independence and finish projects on your own is really the hallmark of what people are looking for when you're getting promoted from three to four or junior to mid-level that you just don't need that much hand-holding. You can unblock yourself on your own. Is there anything that you did that helped you unblock yourself? Anything you'd recommend for someone
Starting point is 00:04:50 that is junior to become more independent on the project. I would say what helped me the most was just asking a lot of questions. I think a lot of people when they first start, because the imposter syndrome, they don't want to seem dumb, and I didn't want to either. But I kept telling myself, and I kept reminding myself, hey, I'd rather ask questions and look dumb and learn something, and maybe I'll get fired because people think I'm dumb than to do nothing, not learn anything, not ask any questions, and get fired. I really tried to overcome my imposter syndrome with that mindset.
Starting point is 00:05:21 And I think that's what helped me learn a lot from others. Because in general, a lot of people are really willing to help, really wanting you to succeed and grow. So through that, I was able to learn how to do things on my own and move my projects forward by asking people questions rather than asking my manager to figure it out for me. You don't want to ask too quick because then you don't learn anything and someone just gives you the answer. Yeah. But you also don't want to block for too long. long because you're just going to be sitting there and not learning anything and it's not productive, especially when I had interns or people who are new in the industry, I feel like you
Starting point is 00:05:57 should reach out if you spend more than half a day on something. If you spend four hours or something and you make no progress, nothing's going to change. You might even want to reach out sooner than that, but of course you want to give it a good try before you ask the question. Yeah, 100%. And I think definitely if you're asking the same question multiple times, then it's maybe a red flag. You get stuck after working a while and you ask the question, that's totally fine. It's normal and expected. Definitely. Yeah, there's got to be this upward trajectory. If your
Starting point is 00:06:25 diffs, they constantly get tons of feedback and that doesn't change after months of work on the same code base, something's off there. But it's totally okay if the iterations are coming down. There's a lot of questions, but it's getting better over time. That's the ideal growth. So you got that promo, Pretty straightforward. Honestly, in the industry, that promo is just a matter of churning out code and just doing it more independently. So it makes sense. That just aligns with what I think as well. Let's talk about the senior promo.
Starting point is 00:06:56 I think, you know, on this promo, there's a little bit more change in your behaviors, and it's not just shipping more code. So I want to dig into that. For you, what did you feel was the biggest shift and how you were going about your work that helped you get promoted to senior at Google? I think the biggest shift is probably just taking more and more. ownership and getting to a point where I could confidently say I owned a certain scope or a certain area and the buzzword is the go-to person for a school of area. So I was able to get to that point by really understanding a portion of the code base and pushing out a lot of projects that had a lot
Starting point is 00:07:32 of impact in that special area. Was that something that you explicitly planned? Like you maybe with your manager you thought, okay, that area, there's not a good owner. or yet I'm going to go into that area? Or how did you become the go-to person? I think I got pretty lucky on this. So I work in ads and the scope of area that I chose to invest more time in, the ads just didn't look that pretty. And I wanted to make it better.
Starting point is 00:08:01 And by making it better, I was able to also have a lot of impact. So I just picked kind of the most interesting scope of area that I kind of did my toes a little bit into and I just kept working on it and I continued to find it interesting and slowly became more of an owner by doing more and more projects and taking my time to explore that area. I think some people, depending on the team structure, they have to compete for scope or they worry about that. So in your case, you didn't run into anything like that. Is that right? Yes. My team is a little bit special because we usually pick our own projects. Of course, you can still have projects handed down by your manager or your manager can help you pick
Starting point is 00:08:46 projects, but I really made an effort to find my own projects, making sure that they had reasonable impact because I feel like the best projects that you can find are the ones you find yourself because your manager might not always give you a project that's at the next level. So I really looked for projects that were at the next level, had big impact, push my boundaries and put me outside of my comfort zone so I had to learn and improve my technical skills. too. One of the most important parts of getting promoted is getting some next level scope to actually execute on. How did you know that the things you were looking at were at the next levels? How did you find those? Was there some tech lead that you were discussing things with or did you do it more by yourself?
Starting point is 00:09:28 I think what I did is I looked around my team and looked at how other people might have gotten promoted to senior and tried to understand, oh, this is what exactly a senior level or L5 project look like and thinking about how I could create something or find something of that same scope or complexity. And then after that, I took my ideas to my manager and asked him for feedback, asking him, hey, do you feel like this is a next level of complexity? Do you feel like this is a reasonable place that I can push the boundary on? And that's also kind of how I set myself up for success to get a promotion really early
Starting point is 00:10:03 because a year before I actually got promoted, I went to my manager and I said, you know, said, hey, these are all the things that I think are interesting that I'm kind of working on. And here's a roadmap for the next year of what I'm planning on doing. Do you feel like this is enough for the next level? So already a year before my promotion, I did my best to set expectations with him in terms of what I'm doing. And if it's at the next level or not. So that was after, so right after you got your promo tier to the mid-level, you put together that roadmap and you showed it to him.
Starting point is 00:10:38 Is that right? So after I got promoted from three to four, I had about six months where I was just like trying out different projects, seeing what was interesting to me, and slowly like figuring out what my L5 scope looked like. And then I put together that one year roadmap by myself and then showed it to my manager and got my managers buy it. Got it. Okay. And so as you were going along and executed on this roadmap, I mean, inevitably at work, like things come up. people might want to give you work that is not on that roadmap or I don't know there's some partner asks that come in what did you do in that case how did you handle it when work was not at the next level but someone was asking you to do it I think you just have to learn how to say no obviously if it's a bug that you caused and someone's bringing it to you you better fix it because you know it's your
Starting point is 00:11:30 bug or like if it's your scope of area and someone finds a bug you should still fix it but if it's a whole new project that someone else wants to take you on. Maybe it is like the next level scope and you do think that is a good project and you work on it. But most of the time I feel like people will just kind of like see who might want a project or who's interested in a project. And you have to decide for yourself, hey, is this at the next level or not? Do I have time for this? And I said no to a lot of products that I felt like were not at the next level. I'm sure they might have impact, but they weren't going to help me grow. Do you have any tips for people say no?
Starting point is 00:12:08 Because I think a lot of people, they don't feel comfortable, especially if the work's coming from their manager. What's the right way to say no without causing issues? If it's someone else giving you work and you don't want to do it, I would escalate to your manager immediately and being like, hey, this person's giving me work. I don't want to do it. Like, why is it being handed to me and trying to understand like, oh, maybe it is just like a bug that you cause so you do have to fix it. And if it's work given to you by your manager,
Starting point is 00:12:38 I think I would just try to push them and be like, hey, is this something I have to do? I have my own projects here that I feel like would have more impact and also help me grow more. Can I just do these projects instead? And I think a manager's job, and this is coming from someone who is a manager, is to find projects that help you grow and succeed and projects that you actually want to do because otherwise people might give you a project and you're forced to do it, you're just going to do a crappy job on it. So it's better for a manager to find a project that the reports actually want to do. So hopefully your manager's not giving you a project that you don't want to do. Makes sense. So it sounds like you had pretty good managers throughout this process.
Starting point is 00:13:19 It seems like they were pretty receptive to what you were saying. Yeah, I think I just built up like very early on this ability to find my own projects and have impact. My manager, I felt, was not too worried about the projects I was doing and just trusted that I'd find my own projects to push on. Obviously, he still gave me a lot of feedback to help guide me and help me understand, oh, these type of projects might be good or bad for me. But for the most part, my ideas were bottom up rather than top down. and I think that's one of the ways that I was able to succeed and get promoted really quickly. That makes sense.
Starting point is 00:13:57 You talked about knowing which ideas are impactful and which ones aren't. How did you develop that skill? I think maybe the first thing you have to do is figure out what exactly impact means within your org. For me, as an ad, so it just meant like, how much money is this going to make? Does it actually help the user, help the advertiser, help the publisher? sure. But if you were on a different team, maybe it's like increasing the number of daily active users or interactions with a certain product. So really thinking about what exactly that impact number meant. So again, for me, it was revenue and I was able to find projects by running a lot of
Starting point is 00:14:34 experiments to figure out, oh, here there's a gap where I can probably have a lot of impact and drive a lot of revenue. Here's another gap that I found where I can probably drive a lot of revenue here too. And I think the best part about this is that numbers don't lie, right? For me, it's just revenue. Other people might have ideas, but at the end of the day, if my idea makes the most money, no one's going to say anything to me. Yeah, yeah, for sure. There are metrics and there are projects with well-known milestones that the whole org knows is valuable. So when you move those metrics, obviously revenue and ads, yeah, no one can argue. If you have the biggest metric movement, let's say you're a junior engineer that moves it more than the whole team, like, okay,
Starting point is 00:15:17 obviously that's going to be something something huge. Okay, so when I actually got to the senior promo, what was that like? I would say that from three to four, it was a little bit scary, but they've been four to five. It was even scarier because I knew I was really going against the grain. Like, I was getting promoted really fast. It's a really expedited timeline. I heard that, like, the average time that it takes to get promoted can be like 2.5 years,
Starting point is 00:15:45 three years, three point five years. So doing it 1.5 years was really, really aggressive. And I was just worried that I'd be docked points for not showing that I was performing at the next level for an extended amount of time. So I knew it was a pretty big stretch. Luckily, my manager still supported me and said that we can go for promotion. Though, you know, like he said my expectations. He was like, I'm not sure. Like, we'll really have to see.
Starting point is 00:16:13 Again, you might be docked. but, you know, let's just try to go for it and see what happens. So I did end up going for it. I was able to make it. It was a really big surprise to me. Very fortunate that my manager supported me, even though it was a very aggressive timeline. One last thing on this level is for senior promo,
Starting point is 00:16:31 you need to lead a bit more than in the past levels. Is there anything that you did that some people, there's like growing pains to like becoming like a leader on your team? Like, how is that experience for you? Did you have imposter syndrome at any, points. It definitely was a little bit scary and as you said growing pains it takes some time to get used to almost being confident in yourself. For example, like I had some project ideas that I ultimately handed off to more junior engineers but I was pretty anxious that they wouldn't pan out or that the
Starting point is 00:17:03 experiments that I gave them wouldn't do so well and honestly some of them didn't but I think my batting average was still higher than than most people and that definitely helped. But you definitely have to get used to leading and just being comfortable mentoring people. And I think in buzzwords, you would say you'd have influence on others and their projects. Let's go into the staff promo. I think it's natural for promos to take longer later in your career. Did you feel stuck at any point? Honestly, I wish I could have stayed at the senior level a little bit longer.
Starting point is 00:17:40 I feel like being a senior engineer, you, of course, don't make as much as if you're a staff or a higher level engineer, but you have great work-life balance. Like, I really miss taking a nap at like 2 p.m. or going to the gym at 3 p.m. when there's no one there. And I think as you become more senior, you're just involved in a lot of bigger projects that require more meetings and your structure. The structure of your schedule just becomes more and more rigid. So I think for people that do want to go to staff, really think about is this something you actually want? Like looking at how other staff engineers are on your team or on adjacent teams and looking at what they are doing. And at Google, do they have an up or out policy? So you can stay at senior as long as you want.
Starting point is 00:18:28 Is that right? Yes. I think maybe you can even stay at mid-level as long as you want, but I'm not 100% sure. There's no expectation for people to stay as long as you want. people to go to staff, I think becoming a staff engineer is very much a choice that to, you know, go past senior, go to staff, because it is a lot more responsibility and a lot more work. And I think some people just don't want to make that trade off. If you were to take you at the senior level versus you at the staff level, what's the
Starting point is 00:19:00 biggest difference in your mind? I feel like at level five or as I as a senior, I definitely started owning a space. I had a scope that I was well versed in and I did a lot of projects and had impact there. And I think what helped me go from senior to staff is now that I really knew a scope of area, how can I push the boundaries of that scope of area, challenge the status quo, and have a larger influence over that scope of area. I think I got a lot of points for leading and pushing the boundary of that area. And through that, I was able to have a lot of impact and just like being a leader,
Starting point is 00:19:36 in that space rather than someone that just knows the space. I see. So you were creating scope and influencing across teams. Yeah, definitely just like both cross-functionally across org. Like it involved a lot of at some points like very high leadership buy-in. So I think once you start being the one to kind of like make those decisions and like push those decisions up, I think that starts to show very clearly staff level influence. One of the things to getting a staff is that you need to find that staff level project. And in a lot of cases, the manager can't just hand that to you.
Starting point is 00:20:17 That's something that you need to find yourself. How did you find your anchor project that got you promoted to staff? I think what helped me find my staff project is just working in a space and then being like, why are we doing things this way? This doesn't make sense to me. And then starting to challenge how we've been doing things for a while. So there's definitely a status quo. And like one specific example is we had a lot of support backed by user research that showed, you know, this one thing to be true.
Starting point is 00:20:46 But then when we actually ran the experiments, it conflicted with user research. And I was able to push that and show that, you know, despite what user research shows, we can do this instead to have a lot of impact. So I would say what really helped me have that staff level project is knowing a space so well that I can. start to challenge the boundaries or the rules that may have been set up and pushing it towards almost like this new frontier for a specific scope. And I think we talked a little bit about influence and how important it is for staff. How do you usually go about influencing other people? I think at work, I just kind of already established a brand of being someone who was able to find impactful projects or just find impact in general. And then I would kind of pitch my ideas to other
Starting point is 00:21:34 people. You know, obviously not trying to step on anyone's toes, but just giving ideas and collaborating with others. And I think a lot of people trusted my ideas at that point, and they also panned out really well, fortunately. So I think that's how I kind of established influence with other teams or cross-functional partners, just building a relationship, cross-pollinating ideas with other people, and ultimately getting those ideas. to become projects and ultimately succeed in launch. You had been at the company for a while and you had already evidence of past results that gave you credibility.
Starting point is 00:22:16 And so that made it that it made it so that you could influence people a lot more easily. Is that right? Yeah, I'd definitely say so. If your projects keep flunking, then, you know, people might not be as willing to try out your projects or trust your word as much. That makes sense. I think that's one thing that is unique about your career compared to a lot of our friends, is that you have been at Google since we graduated.
Starting point is 00:22:45 You've been in the same org the entire time. So all those people know you. They've seen you as this rising star that has been having a lot of success on all these projects. And so it's just natural that you're probably going to be more influential than if you got hired at the senior level on this team. You have to build all of that credibility from scratch. Yeah, I don't want to say Rising Star, but I definitely, you know, had some successful projects that I think we're able to showcase that, you know, my word had some value or some truth behind it. Yeah, yeah, yeah, the Rising Star would be just like that you've had past success.
Starting point is 00:23:28 Yeah. You've had past success. Yeah. You're believable. You're credible. Yes, exactly. They see your name and they're like, okay, this project's probably a good idea. For the staff level, like you also, like you were TLM for some time as well. Can you talk a little bit about, you know, why did you want to try management in the first place?
Starting point is 00:23:46 I think that's like a common thing that everyone's thinking is I see. They want to make that decision for themselves at some point. So how did you make that decision? Why did you want to try and manage? I wanted to try management just because I think I already have. had a lot of fulfillment in helping people grow, finding projects. Even though I wasn't directly managing people, there are definitely mentees I had at work. I also mentored interns at times, and it was just a really fun time watching them succeed, and it's almost like having a kid
Starting point is 00:24:20 and watching them grow, and I really enjoyed that. So that's ultimately why I wanted to try out being a manager. Luckily, my team was also very supportive of that idea, I started managing around two years ago. That makes sense. Did your manager really vet your motivations for wanting to become a manager before you became one? How did that process go? I don't know. Honestly.
Starting point is 00:24:45 I pitched the idea to my manager. I think even once I was at the senior level for a while, I think I kind of said, hey, like, eventually one day I'd like to become a manager. and I think just the right opportunity came up. I do feel like becoming a manager really early on was a little bit awkward just because at times felt like I wasn't mature enough to be a manager. When you say not mature enough, what does that mean?
Starting point is 00:25:17 I think I felt a little bit awkward at times. One example is like being in a meeting of a bunch of managers and I think a lot of the managers in our org skewed to be a little bit older, just naturally because some of them were even like higher level of managers and have been managers for a while. So there's, it felt a little bit awkward there. Another time it felt awkward is like when I'm out at a music festival and I'm really drunk and then I see my reports out there.
Starting point is 00:25:47 I think at the end of the day is probably fine, but I think I just didn't really think that that would happen until it actually happened. That makes sense. And before you came, had you done interns or any, did you have any management experience or did you just kind of ask your manager and he was like, okay, maybe one day and it just happened? Yeah, I did not have like any special managing experience.
Starting point is 00:26:11 I never had an intern. I was a little bit surprised. For some reason, I thought that there'd be more of like a textbook on how to be a great manager, but I feel like a lot of people just kind of get thrown in and then, you know, they do their best. I'm not saying that Google doesn't have resources. Google has tons of resources, but I don't know, I thought there'd be a little bit more structure, but it seems like in general people just become a manager. When you became a manager, what do you feel was the biggest difference between being an IC and manager? I think what a lot of people told me.
Starting point is 00:26:51 before I became a manager and I agree with their advice even today is that when you're just like a TL you have all the fun parts you get to help them grow you get to help them succeed and then all the harder parts is like giving difficult feedback when people are not performing so well and a lot of almost the busy work of writing reviews and like going to calibration session So there's just a lot more, I guess, overhead when you're a manager as opposed to being an IC. But I do feel like at the same time, it's a little bit more rewarding when you actually get to see your reports get promoted because you are their manager, right? You help them get promoted as opposed to just being a TL and helping someone get promoted. Definitely.
Starting point is 00:27:44 So now that you've tried it, do you think that you regret becoming a manager? I would say that I just wish I became a manager later. I think at the time my team just we had like a really odd scenario where we had 20 new hires and I felt like I was helping them all and I wanted a more formal role just so that I would only be responsible for the people that actually managed, which was four people rather than 20 people. So in that sense, like I feel like I was able to have. have more time back because I only had to really help for people. But if I had the choice, I probably would have been a senior engineer,
Starting point is 00:28:31 maybe a couple more years, just because I think they're less responsibility and it's less stress. And I think in your, I don't know, early or mid-20s when you wanna just relax a little bit more, it's just better to be a senior engineer than to be a staff level engineer or higher. that's fair yeah and there's a lot more meetings at the staff level especially as a manager
Starting point is 00:28:55 I feel like it's all meetings that sometimes yeah it's definitely a skill that I feel like you have to learn or get used to just powering through six hours of eight hours of back-to-back meetings or one-on-ones some managers I think have all of their meetings in one day some of them have it like sprinkled out throughout the week but in general as you become more senior whether or not you Are a manager or not a manager at the levels of 6, 7, 8, you're going to have a lot of meetings no matter what because the influence you have is always going to be through other people, and it's going to be less code that you actually write yourself, whether or not you're an ICER or a manager. So for me, at least, I think when I first graduated from college, I was like, oh, my God,
Starting point is 00:29:38 I want to be a director one day. It's going to be so fun. But I think as I become closer and closer to these high levels, I'm understanding what it actually means and it means no more random naps at 2 or 3 p.m. whenever I want. It means no going to the gym at, you know, 11 a.m. Obviously, to a certain extent, you can still have doctor appointments in the middle of day if you have to, but there's definitely less flexibility. And I think if you look at the calendars at work of any of these more senior people, you'll also see, sure, they still only work 9 to 5, but they are working 9 to 5. They are definitely working. I feel that. This is definitely
Starting point is 00:30:18 a lot more meetings. I think when I got promoted to staff, I remember my schedule. It was basically a large chunk meetings nine to five. Not entirely nine to five, but meetings kind of just fragment your focus time. Yeah. So then every day I would have
Starting point is 00:30:33 you know, fragmented meetings for most of nine to five. And then I would start working on my stuff at five until like I went to vet. So yeah, I totally agree. It can become a lot. Yeah.
Starting point is 00:30:50 So I guess last thing, you actually go for the promo, of course. Were there any differences between the past promos, or was it pretty straightforward? I already said that. I was unsure from 3 to 4 and 4 to 5. I was also very unsure for 5 to 6, honestly. I definitely had really good ratings. So that was definitely a signal. I had like, you know, the highest ratings possible for a while already.
Starting point is 00:31:18 but I was kind of just unsure just because I think people have said that going from five to six is notoriously hard. Three to four, four to five, obviously it still takes work, but it's a little bit more straightforward. And people say that going from five to six is almost like a complete job change in some aspects. So I was pretty worried about it just because even if you're a superstar, senior engineer, and you're having tons of impact. it doesn't necessarily mean that you are going to be a great staff engineer. Though I did end up going for a promo. Again, I feel very fortunate, very lucky that my manager was supportive and I was able to get promoted and only took me one try, which I'm also pretty thankful for.
Starting point is 00:32:07 So all of your promos, there was never a miss and try again, miss and try again. It just landed every time. Yes. But I was very lucky. I was very lucky. So, yeah, looking at the whole career, do you think you could do it again,
Starting point is 00:32:24 or was it a large part of this luck? I think you definitely have to be a little bit lucky just because sometimes you might not enjoy the team that you're on or maybe your manager is just out on paternity or a maternity leave, so they can't help you as much or they can't support your promotion as well. I think where I got lucky was that my team, team was a product area that I ended up really liking, even though I didn't pick that. I didn't pick my team, but they just matched me there.
Starting point is 00:32:56 And I've been on that team for seven years now. Clearly, I like it to some capacity. And I think my team was also relatively stable. My manager, although I had some like manager shifts, ultimately it was still under the same broader and larger team. So nothing crazy in terms of reorgs or restructuring that might have hindered. my career progress. But I will say that luck is like two parts. One of them is the chance of an opportunity actually coming along, right? Sometimes you just have to wait for that. It might take
Starting point is 00:33:31 longer, it might not take as long. I think the second part is being prepared for when that chance actually comes. So just making sure that you're doing your best and doing the right things so that when an opportunity does come along, you can actually take advantage and seize the opportunity. What percent of your career do you think has been due to your abilities, and what percent do you think was luck? I would say maybe like half-half. Like, I'm pretty confident that eventually I would get to senior, and I think that most people will eventually get to senior as long as they are like making sure to grow and putting work in. But maybe if I was on a different team or I just really did not like the stuff I was working on, it might have taken. taking me longer because I don't have to switch teams and then get ramped up in their code
Starting point is 00:34:20 stack. So I think I was just really fortunate that things worked out the way they did. But I definitely made sure to put in the effort and was very conscious about the next level and what I had to do to get there. That makes sense. Yeah, luck is a huge part of it. There could be an engineer that's better than you, but they're, I don't know, the team they're on is like literally just the worst. It's reorging every six months, they have no consistent project. And so in that case, of course you couldn't do it. And on flip side, it sounds like you had a lot of things around it, like a good manager and like the scope to continue to grow,
Starting point is 00:34:59 your product was like impactful and all of that. So that makes sense. One of the last things I want to talk about is, you know, I think we kind of mentioned that out of all of our friends, I think it's a little bit unusual to be at the same company for seven years, especially in this industry. People are kind of job hopping to try out new things or, you know, get more compensation or whatever.
Starting point is 00:35:26 And so what kept you at Google for so long? Yeah, I think it's really important to ask yourself, I don't know, maybe every three months, just ask yourself, hey, am I still enjoying the work I'm working on? Do I still feel like this team has whatever I want? for me it was like I really wanted some career growth. I also really wanted to travel a lot. I didn't care as much about what I was working on as long as it wasn't like too boring. So my team, I felt always had those opportunities for me and that's why I didn't leave. But I think what I often tell people is I just kept asking myself, is the grass greener here or elsewhere?
Starting point is 00:36:06 And it was greener on my side of the lawn. So I ended up staying. That doesn't mean that I wasn't thinking about leaving or if I should change teams every so often to make sure that the job was doing as much it was for me. Of course, there's survivorship bias, right? I'm sure people that did not get promoted as quickly, maybe they just didn't really enjoy the team or didn't enjoy the work, whereas I just had a good match. That makes sense. Yeah. And I think there's pros and cons to staying at the same team. there's this momentum that you get by staying on the same team and the same company,
Starting point is 00:36:41 you're like this snowball of organizational context and like the code-based know-how. And after four years in the same area, you're not just the go-to person in one area. You're like go-to person in like many areas. And you just become this person that just knows how to do, get everything done. You have all the relationships. So if you can get lucky with a good, you know, org setup and all of that, there is this, this, uh, benefit to, to having all that context that can give you unusually fast career growth. You know, on the flip side, of course,
Starting point is 00:37:19 you can job hop and try to get promos too. So that it's not, uh, black and white one is better than the other. I guess it's like a counterpoint to, I feel like the, the common opinion is like you should jump and you should switch and there is actually some value to sting, as long as your situation is good. Yeah. Okay. And the last thing I want to know is if you were to talk to that Ricky at the beginning of your career, junior and junior and junior Ricky, just under the industry, what advice would you give yourself and why? Hmm. I think to my younger self, I would just tell him to trust himself a little bit more because I think for a very long time, I just had so much impulsive syndrome. I was so anxious that, you know, I wasn't going to do so well. And over time, I, like,
Starting point is 00:38:06 built up that confidence, like, through projects, my projects succeeding and working well with others and getting good feedback. But I think I was, like, really unsure of myself. And I actually feel like I could have done more if I was willing to trust my judgment a little bit more, or have more of almost, like, audacity to push the boundary and try new things. because I had a lot of ideas that I felt like I maybe waited a little bit too long because, you know, I felt like, oh, am I going to rock the boat too much? But I ended up doing a lot of those projects that did rock the boat, and they were very successful. And I wish I just, you know, trust myself a little bit more to do it earlier.
Starting point is 00:38:49 So I'd be less anxious and stress all the time and be fretting less over imposter syndrome in the beginning of my career. When you say imposter syndrome, was that mostly, about your technical skills or something that you learned that made you have less imposter syndrome? I don't know. I thought I was like a personality high or something. And over time I realized, you know, obviously like Google's not going to do that. But I think I was always just a little bit worried because I think during my interviews too for Google, I think I like did okay. I don't feel like I like hit a home run and the same thing. with my internship. I didn't feel like I hit a home run. And also think at the lower levels,
Starting point is 00:39:35 I wasn't really sure how to kind of gauge my performance. And even though I would like bother my manager a lot and be like, am I doing okay? Like, are things going well? And he'd tell me like, oh, yeah, you're doing fine, you know. I would still like kind of be anxious, like, oh, but like, is it enough? Is it just okay? Or is it like, am I doing like, am I passing? Is this like a seat? I'm doing, am I like doing an A plus? Like, what's the vibe, you know? I was just stressing out about that. Yeah, that makes sense.
Starting point is 00:40:08 That's super natural. Awesome. All right. Well, yeah, I think that's everything. Ricky, is there anything that you want to plug or, you know, where can the audience find you? Yeah. So on social media, I'm finding Ricky.
Starting point is 00:40:21 If you want to watch my content. It's not really tech related. I have to warn you. I feel like I'm in a very different niche than Ryan here, but if you don't want to follow me or check out my socials, it's Finding Ricky. And I hope that this podcast would helpful to everyone, and I'm so happy that I could be here today. Awesome. All right. Thanks so much for your time, Ricky. All right. Thanks everyone. Bye. Hey, Ryan here. Thanks so much for listening to the podcast. I hope that it was helpful. And if you want to hear more from
Starting point is 00:40:52 Ricky, you can go and check him out on YouTube at Finding Ricky. He recently posted a video about a day the life as a staff engineer at Google. I know it sounds sensational, but actually I think he did a good job in capturing what the day-to-day is like. It's not just flexing big tech perks. It's more about the daily work of a staff engineer and how things kind of become much more different as you have more and more responsibilities. So you can take a look at that. And then two other things that I want to add is one. Thank you so much for the feedback on the first video. I hope that you can see that I took it to heart and the production quality is a little bit better. Still has a long way to go, but look at the background here. I bought a backdrop to make it a little bit nicer,
Starting point is 00:41:34 and I'll be using that for future videos. And then the other thing, too, that I got a lot of feedback on is the jump cuts. And so I tried to get rid of as many of those as possible, while still removing filler words and things like that. So you can see that I'm playing with the camera angles. I really appreciate the feedback. And if you have any more, feel free to drop comments on YouTube. I will take a look there and try to make every episode incorporate the feedback that I get. Thanks so much for your time. Thank you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.