[00:00] (0.08s)
If I switch to management now, will I
[00:02] (2.32s)
just become a middle manager? Then like
[00:04] (4.40s)
I've stopped providing value. This is
[00:06] (6.64s)
Simon. He grew from a new grad to a
[00:08] (8.72s)
staff engineer at Meta in 3 years,
[00:10] (10.56s)
earning the highest ratings twice. And
[00:12] (12.56s)
RE stands for redefineses expectations,
[00:15] (15.12s)
which there's meets all, there's
[00:16] (16.72s)
exceeds, there's greatly exceeding
[00:18] (18.72s)
expectations, and then there's
[00:20] (20.32s)
redefineses. You didn't just exceed the
[00:22] (22.32s)
expectations, you redefined them. He
[00:24] (24.64s)
also had some stories to share about the
[00:26] (26.40s)
secret bonuses that only the highest
[00:28] (28.24s)
performers receive. Additional equity is
[00:30] (30.96s)
when a director chooses to give you more
[00:34] (34.24s)
RSUs, right? More stock options. Later,
[00:36] (36.48s)
he struggled with his transition to
[00:38] (38.00s)
management and eventually switched back.
[00:39] (39.76s)
I had some really bad luck actually in
[00:41] (41.36s)
my manager transition. I remember my
[00:43] (43.12s)
director, she asked me like, Simon, you
[00:45] (45.20s)
want to go back to IC? And it hit me
[00:47] (47.20s)
like, yes, yes I do. The absolute
[00:50] (50.64s)
highest rating that almost no one gets
[00:52] (52.96s)
that you don't get promoted. Why is
[00:54] (54.72s)
that? I actually believe that a lot of
[00:56] (56.48s)
people are held back in their career
[00:58] (58.72s)
because here's the full episode.
[01:04] (64.48s)
Okay, before we get into your promos to
[01:07] (67.04s)
staff in 3 years, I kind of want to go
[01:09] (69.12s)
over a little bit of the high level like
[01:11] (71.84s)
what was the thing you were working on
[01:13] (73.52s)
the space? Was it all on one team? Can
[01:16] (76.24s)
you tell me about that? My experience at
[01:18] (78.48s)
Meta has been pretty unique because I
[01:20] (80.88s)
actually stuck with the same team and
[01:22] (82.56s)
the same manager for about five and a
[01:24] (84.72s)
half years and at a company like Meta
[01:27] (87.20s)
there's usually a lot of reorganizations
[01:28] (88.88s)
happening and you end up switching
[01:30] (90.56s)
either teams or manager as a result and
[01:32] (92.96s)
it's true that our team ended up
[01:35] (95.36s)
switching a lot in terms of like our
[01:37] (97.12s)
responsibilities but we're able to keep
[01:39] (99.28s)
all the people and the manager together.
[01:41] (101.44s)
So the scope changed scope changed a lot
[01:43] (103.84s)
but I can talk through it a little bit
[01:45] (105.52s)
because it was always within the payment
[01:47] (107.20s)
space ads payments uh specifically
[01:49] (109.36s)
improving that experience. It's like a
[01:50] (110.80s)
payments growth team. Um so the primary
[01:52] (112.64s)
metric we were looking at is just
[01:54] (114.00s)
revenue right which was great uh cuz
[01:56] (116.24s)
it's very easy to to prove impact there.
[01:58] (118.08s)
We were doing a big migration in the ads
[01:59] (119.60s)
payment space. So we kind of became a
[02:01] (121.04s)
bit more of a ads payments infra uh team
[02:03] (123.60s)
for a little bit uh to support the the
[02:05] (125.68s)
migration. People across the world use
[02:07] (127.60s)
our apps very differently. Uh, for
[02:09] (129.28s)
example, in Thailand, a lot of people
[02:11] (131.60s)
purchase things on Messenger, right?
[02:13] (133.76s)
They they send bank slips back and forth
[02:16] (136.24s)
uh to prove that the purchases happened.
[02:18] (138.16s)
Um, so that was a big focus for for our
[02:19] (139.92s)
team for a while as well. I see. So,
[02:21] (141.84s)
this is within monetization, went to
[02:25] (145.04s)
like product infrastructure a little bit
[02:27] (147.60s)
and then maybe went back to product at
[02:29] (149.84s)
some point. That's right. All the same
[02:31] (151.60s)
manager direct. Yeah, sounds good. Let's
[02:34] (154.72s)
talk about the the promos. So, three
[02:37] (157.44s)
promos in 3 years and this was including
[02:40] (160.40s)
the promo block with co that we can talk
[02:43] (163.20s)
about in a bit. You know, let's be super
[02:45] (165.36s)
transparent about all the ratings and
[02:46] (166.80s)
everything if you're willing. The first
[02:49] (169.04s)
promo from 3 to four that was in 1/2 and
[02:51] (171.76s)
that was a GE rating, right? Correct.
[02:54] (174.24s)
Yeah. I seeing I mean for that to happen
[02:56] (176.48s)
you basically needed to start
[02:58] (178.72s)
immediately as an IC4 cuz you need at
[03:01] (181.44s)
least 6 months of trailing performance
[03:03] (183.60s)
before you can get promoted. How did you
[03:06] (186.80s)
start as an IC4 on that team? I do think
[03:09] (189.92s)
there are a couple important factors to
[03:12] (192.72s)
it, right? One is I was a previous
[03:15] (195.04s)
intern at Meta, which meant that I
[03:17] (197.12s)
didn't have to go through the ramp up of
[03:19] (199.84s)
learning the tools, right? And I often
[03:22] (202.24s)
see that that is one of the biggest
[03:23] (203.44s)
hurdles as people join a big company
[03:25] (205.36s)
like Meta where everything is custom.
[03:27] (207.52s)
I'd kind of like already learned how to
[03:29] (209.84s)
use Fabricator, the internal task tool,
[03:32] (212.32s)
etc. So I probably shaved off at least
[03:35] (215.12s)
four to eight weeks of of ramp up. And
[03:37] (217.44s)
then the other thing is that I had spent
[03:39] (219.52s)
some time before I joined Meta learning
[03:42] (222.88s)
so many technologies, right? And I had
[03:45] (225.76s)
built a little bit of side projects,
[03:47] (227.52s)
right? But it was primarily like
[03:48] (228.88s)
exploring, right? Like what is React?
[03:51] (231.12s)
Like can I build some basic stuff in it?
[03:53] (233.60s)
How does the type system work, right? So
[03:56] (236.00s)
that when I arrived at Meta and I
[03:58] (238.08s)
started doing the boot camp tasks to you
[04:00] (240.00s)
know learn how we actually land uh code
[04:02] (242.56s)
at Meta, I was able to move quite
[04:04] (244.72s)
quickly and also even help some of the
[04:07] (247.04s)
other new joiners um together with me uh
[04:10] (250.16s)
which immediately um increased my uh I
[04:13] (253.52s)
guess scope and impact right there.
[04:14] (254.96s)
Yeah, I think a lot of really eager,
[04:17] (257.20s)
ambitious, it's either interns or new
[04:20] (260.16s)
hires, they will reach out saying, "What
[04:22] (262.88s)
do I need to read before I come here?"
[04:24] (264.80s)
What do I need to do? And there's not a
[04:27] (267.44s)
lot of great resources out there. I kind
[04:29] (269.12s)
of wonder how effective that preparation
[04:31] (271.04s)
would even be until they got here and
[04:33] (273.20s)
the working on the internal tools. It
[04:35] (275.28s)
sounds like for you it actually was
[04:37] (277.04s)
pretty effective. How'd you find those
[04:38] (278.72s)
those early resources? The resources
[04:41] (281.04s)
primarily was just trying to build stuff
[04:43] (283.12s)
in React to be honest. Right. And also I
[04:45] (285.52s)
spent a lot of time on hackernews um and
[04:47] (287.36s)
and Reddit at that point, not so much
[04:49] (289.20s)
Reddit at this point actually. Being
[04:51] (291.20s)
aware that technologies exist and kind
[04:53] (293.44s)
of like knowing what they mean and just
[04:55] (295.44s)
the basics of how to use them really
[04:57] (297.76s)
makes everything easier. Uh cuz I
[05:00] (300.24s)
strongly believe that we're as humans or
[05:02] (302.00s)
engineers just like pattern matching
[05:03] (303.52s)
machines. The more patterns we've seen
[05:05] (305.92s)
in the past, the easier it is to to
[05:07] (307.92s)
apply them. So for example, maybe you've
[05:09] (309.60s)
never used Meta's internal JavaScript
[05:12] (312.08s)
type checker like Flow, right? But maybe
[05:14] (314.40s)
use TypeScript, right? They're not
[05:16] (316.24s)
onetoone mapping, but they're pretty
[05:17] (317.92s)
close. So if you're good with
[05:19] (319.04s)
TypeScript, you would do very well with
[05:21] (321.36s)
Flow and and vice versa. Just exploring
[05:25] (325.12s)
and being aware of different
[05:26] (326.72s)
technologies um gets you very far. You
[05:29] (329.76s)
kind of ramped up a little bit before
[05:31] (331.92s)
you even started at Meta with that with
[05:34] (334.32s)
the internship. Was the internship on a
[05:36] (336.32s)
different team then? Yes. Okay. So even
[05:38] (338.56s)
though it's a different team still all
[05:40] (340.56s)
the internal knowledge of the tools and
[05:43] (343.04s)
everything applied when you came in you
[05:45] (345.52s)
were just immediately able to land code
[05:47] (347.76s)
quickly. What was the thing that kind of
[05:50] (350.08s)
drove that that GE promo in one half?
[05:53] (353.52s)
One thing that really set me up for
[05:54] (354.80s)
success is it actually ended up joining
[05:56] (356.80s)
um a very new team. Right. So I was the
[05:58] (358.56s)
second engineer which did mean that I
[06:00] (360.32s)
did get a lot of one-on-one time with
[06:01] (361.92s)
our manager. Right. So he helped me a
[06:04] (364.40s)
lot throughout that right to ensure that
[06:07] (367.68s)
you know I got that early momentum and
[06:09] (369.76s)
had impactful projects etc. I would say
[06:11] (371.84s)
the the rating um was actually primarily
[06:15] (375.04s)
due to my impact right so we were an ads
[06:19] (379.92s)
payments team that was focusing
[06:21] (381.04s)
primarily on revenue right as our goal I
[06:23] (383.44s)
was just a second engineer we didn't
[06:24] (384.56s)
have a lot of engineers right and the
[06:27] (387.04s)
projects that I worked on right these
[06:29] (389.36s)
were the ones that brought in more than
[06:30] (390.80s)
three times of our half goal and one
[06:32] (392.88s)
important thing to note about promos at
[06:34] (394.72s)
Meta is that they're lagging right so
[06:36] (396.32s)
you really do need to show that um the
[06:39] (399.04s)
behaviors of the next level. One big
[06:42] (402.00s)
difference between IC3 and IC4 is taking
[06:44] (404.56s)
ownership of kind like the completion of
[06:47] (407.28s)
a project rather than like smaller
[06:49] (409.12s)
tasks. When I was given a task, I made
[06:52] (412.16s)
sure to bring that to conclusion and
[06:54] (414.80s)
then figure out what's the next similar
[06:56] (416.96s)
thing that we can keep working on,
[06:58] (418.80s)
right? So, it was a continuous motion of
[07:01] (421.92s)
let's get more impact out of this one
[07:04] (424.08s)
thing, right? And then maybe we, you
[07:06] (426.00s)
know, got to the the maximum impact that
[07:08] (428.48s)
we could have there and then I was
[07:10] (430.32s)
pointed towards a new area and I was
[07:12] (432.24s)
able to drive that forward. And if
[07:14] (434.96s)
something didn't go right and like the
[07:17] (437.28s)
results weren't there, then, you know,
[07:20] (440.24s)
taking ownership of figuring out why it
[07:22] (442.32s)
didn't go well and, you know, obviously
[07:25] (445.04s)
I'm new. I'm I'm seeking a lot of
[07:26] (446.80s)
assistance from others, but the
[07:28] (448.48s)
willingness and the kind of pushing that
[07:30] (450.88s)
forward um is the behavior that likely
[07:33] (453.52s)
got me to IC4. You mentioned that going
[07:36] (456.64s)
to a new team was an asset, but the the
[07:40] (460.40s)
other side is there's probably less
[07:41] (461.84s)
mentorship available if you're one of
[07:44] (464.08s)
two engineers, you're a new grad. Did
[07:46] (466.32s)
you seek that out that that team and you
[07:48] (468.40s)
know, how'd that play? Where'd you get
[07:49] (469.44s)
the mentorship from? How'd you grow in
[07:51] (471.60s)
that sense? Yeah. So when I joined Meta,
[07:55] (475.60s)
I was planning on going into an infra
[07:58] (478.16s)
team, right? So I said I had done some
[08:00] (480.00s)
research into React and stuff and I
[08:01] (481.52s)
thought that was that was good, but my
[08:03] (483.20s)
actual passion was in like C++ infra
[08:05] (485.60s)
stuff, which is what I did during my
[08:07] (487.12s)
internship. Back in the day, the way
[08:09] (489.12s)
that it worked when you joined Meta is
[08:10] (490.80s)
that you did went through boot camp and
[08:12] (492.56s)
you spoke to many different managers to
[08:14] (494.88s)
see which team would you like to join.
[08:16] (496.80s)
Um, I set up one meeting with um, Baloa,
[08:20] (500.00s)
the manager of the the team I ended up
[08:21] (501.84s)
joining. Baloa was the first manager I
[08:23] (503.36s)
spoke to and he told me that, you know,
[08:24] (504.96s)
Simon, we care about impact at Meta and
[08:27] (507.20s)
what's more impactful than revenue. So,
[08:29] (509.12s)
I ended up there, right? So, he he kind
[08:31] (511.60s)
of like lured me into it. It was more so
[08:33] (513.84s)
there was a really good feeling within
[08:35] (515.68s)
the team with the manager. We didn't
[08:37] (517.36s)
have a PM yet, but she was kind of
[08:38] (518.96s)
helping out on the side. Um but because
[08:41] (521.52s)
my manager he was uh somewhat recently
[08:44] (524.64s)
converted IC6 to manager as well. So he
[08:47] (527.20s)
had that deep technical knowledge
[08:48] (528.80s)
though. Um so he was the one that
[08:50] (530.64s)
actually guided me a lot through that
[08:52] (532.32s)
those technical decisions and I think
[08:54] (534.72s)
really grew me in other things that are
[08:57] (537.28s)
important at Meta such as like running
[08:59] (539.04s)
experiments. So my first half at Meta I
[09:02] (542.00s)
ran 20 experiments. Um and we were a
[09:04] (544.80s)
pretty small or uh within payments and
[09:07] (547.04s)
not really like used to run experiments
[09:09] (549.20s)
right. So the entire or ran 50 and I ran
[09:11] (551.84s)
20 of those, right? So kind of like I
[09:14] (554.24s)
was able to have a high velocity at the
[09:16] (556.32s)
start and I think that was a lot thanks
[09:18] (558.56s)
to the direct mentorship from my
[09:20] (560.72s)
manager. It was very technical. I see.
[09:22] (562.96s)
You mentioned that he lured you in with
[09:25] (565.28s)
impact as a new grad. Why did you care
[09:28] (568.40s)
about impact at the time? Was that for
[09:30] (570.08s)
career growth aspect or some other Yeah.
[09:33] (573.20s)
So I don't know why I had this goal but
[09:35] (575.20s)
when I joined Meta I decided for myself
[09:36] (576.96s)
I want to be IC5 within 3 years. So I
[09:39] (579.28s)
guess I overachieved there but that was
[09:41] (581.20s)
kind of my goal, right? So as I chatted
[09:43] (583.92s)
with the different managers, I told him
[09:46] (586.00s)
this, right? I was like, "Hey, I would
[09:47] (587.68s)
like to get to IC5 in 3 years, right? I
[09:50] (590.48s)
know it's ambitious, but like how could
[09:52] (592.96s)
you help me?" And Bala, you know, he
[09:55] (595.28s)
brought me to the whiteboard when he
[09:56] (596.88s)
drew up a plan of like this is what it
[09:58] (598.56s)
might look like, right? So I think he
[10:00] (600.80s)
actually did that exact same path. Um,
[10:03] (603.20s)
similar to uh to me in terms of like how
[10:05] (605.60s)
quickly he grew to six. He knew that it
[10:07] (607.52s)
was possible to grow this fast and in
[10:09] (609.52s)
some ways how to do it. I mean, he
[10:11] (611.28s)
delivered and he's a common thread
[10:13] (613.20s)
through your experience of your your
[10:14] (614.80s)
growth. So, 100% I I credit a lot of my
[10:18] (618.40s)
success and growth to to Balo. So,
[10:20] (620.48s)
definitely shout out to him. When it
[10:22] (622.72s)
comes to IC4 to IC5, this was
[10:25] (625.68s)
interesting because this took three
[10:27] (627.76s)
halves, but there was the co half which
[10:30] (630.16s)
may or may not have blocked a promo. And
[10:32] (632.72s)
you had two RE ratings, which most
[10:36] (636.00s)
people would never achieve that rating
[10:39] (639.12s)
in their career even once. It's a very
[10:41] (641.04s)
rare rating. And RE stands for
[10:43] (643.28s)
redefineses expectations, which for
[10:46] (646.00s)
reference there's there's meets all
[10:47] (647.84s)
which is great. There's exceeds even
[10:50] (650.56s)
better. There's greatly exceeding
[10:52] (652.24s)
expectations, which is pretty much the
[10:54] (654.56s)
upper bound of doing well. And then
[10:56] (656.64s)
there's redefineses. I remember when I
[10:58] (658.56s)
first heard redefineses. I was think
[11:00] (660.16s)
that is the coolest one. You
[11:04] (664.00s)
you didn't just exceed the expectations,
[11:05] (665.92s)
you redefined them. It was so insane. So
[11:08] (668.64s)
yeah, I do want to go into the RE
[11:11] (671.12s)
ratings. Um, so the first half you got
[11:13] (673.68s)
RE rating as IC4. Not only is that
[11:16] (676.72s)
impressive because it's RE rating, but
[11:18] (678.56s)
you had just gotten promoted. So it's
[11:20] (680.48s)
almost like you you leaprogged IC4
[11:23] (683.44s)
almost you were you know doing like IC5
[11:25] (685.68s)
IC6 stuff maybe immediately what drove
[11:29] (689.60s)
that RE rating that first one there's
[11:32] (692.08s)
one primary thing that drove it uh which
[11:35] (695.36s)
is impact right of course ratings
[11:38] (698.40s)
overall especially at early levels is
[11:40] (700.64s)
primarily about how much impact you can
[11:42] (702.32s)
achieve right so uh our second half in
[11:44] (704.72s)
the team we've actually recruited a few
[11:46] (706.40s)
people which I was a big part of uh
[11:48] (708.16s)
recruiting them and onboarding which is
[11:50] (710.32s)
part of the rating. But our second half,
[11:52] (712.00s)
we had a goal of let's just say many
[11:54] (714.40s)
many dozens of millions of dollars um
[11:57] (717.20s)
that we had to increase the revenue
[11:59] (719.12s)
metaphor, right? The project I drove and
[12:02] (722.96s)
worked on um overachieved even that half
[12:06] (726.08s)
goal that had a very heavy lean as to
[12:11] (731.36s)
why the redefineses. Right. Right.
[12:13] (733.36s)
Right. Makes sense where Yeah. We just
[12:15] (735.28s)
cared a lot about impact at Meta and I
[12:17] (737.20s)
guess my manager was right when he lured
[12:18] (738.64s)
me to the team saying that uh you know
[12:20] (740.72s)
we didn't care about revenue, right? Um
[12:22] (742.88s)
did you know that that project was going
[12:24] (744.96s)
to exceed the team goal by multiple like
[12:27] (747.52s)
at the beginning when I was so we we did
[12:29] (749.84s)
not know right we did have a great data
[12:31] (751.84s)
scientist um who I also really enjoyed
[12:34] (754.72s)
working with and he had you know a hunch
[12:37] (757.92s)
that it might be impactful right but I
[12:40] (760.48s)
think it's it was partly also how I went
[12:43] (763.36s)
about it right where many of these
[12:45] (765.76s)
projects initially
[12:47] (767.68s)
didn't pan out right they they were
[12:49] (769.60s)
neutral but then by by showing grit And
[12:52] (772.08s)
once again taking ownership and really
[12:54] (774.40s)
like ensuring that when something didn't
[12:58] (778.08s)
have the expected outcome, digging in to
[13:00] (780.40s)
understand why didn't it, right? Like
[13:03] (783.44s)
why didn't this work? So I can take two
[13:06] (786.00s)
different examples here. Yeah. Where we
[13:07] (787.60s)
had one project where um when an
[13:11] (791.44s)
advertiser fails a payment, right, we
[13:13] (793.28s)
obviously let them know and we asked
[13:15] (795.04s)
them, hey, you failed a payment um if
[13:17] (797.36s)
you want to keep running ads, please pay
[13:18] (798.96s)
us, right? But um that experience was
[13:23] (803.28s)
not very obvious to advertisers, right?
[13:25] (805.20s)
So we worked on improving that to make
[13:26] (806.96s)
it more obvious so that the advertisers
[13:28] (808.56s)
that want to pay us actually can. When
[13:30] (810.80s)
we first rolled out this improvement,
[13:33] (813.84s)
completely neutral, right? And we just
[13:37] (817.68s)
couldn't understand why. But we went in,
[13:39] (819.84s)
we dug into it, worked together with
[13:41] (821.60s)
data scientists to figure out why. And
[13:44] (824.24s)
we're able to update the targeting, uh
[13:46] (826.48s)
work with the designer, improve it. Um
[13:49] (829.28s)
and it uh became you know about 20% of
[13:52] (832.16s)
my impact that half. Um same thing with
[13:54] (834.00s)
another project together with this
[13:55] (835.28s)
really great DS that we had. This was
[13:56] (836.96s)
the majority of my impact that half. But
[13:58] (838.80s)
we were running a script once a day to
[14:01] (841.68s)
update some settings for advertisers,
[14:03] (843.44s)
right? And for whatever reason the
[14:07] (847.04s)
experimentation logging just didn't work
[14:09] (849.36s)
as expected. I made sure to fully
[14:11] (851.84s)
understand why it didn't work. I reached
[14:14] (854.48s)
out to the experimentation team. I
[14:16] (856.00s)
reached out to the to DS. I looked
[14:18] (858.72s)
deeply in the code to you know come up
[14:21] (861.44s)
with a hypothesis of like what's
[14:23] (863.36s)
happening. It's that behavior of full
[14:25] (865.60s)
end to end ownership of the success of a
[14:27] (867.84s)
project that had another big impact
[14:29] (869.68s)
here. Um and as a result actually this
[14:31] (871.92s)
this DS which I think at the time he
[14:34] (874.08s)
might have been five maybe six and I
[14:36] (876.00s)
think now is either a seven or an eight.
[14:37] (877.76s)
Um he left a peer feedback saying that
[14:40] (880.80s)
Simon's one of the favorite engineers um
[14:42] (882.64s)
I've worked with. Right. Right. And that
[14:44] (884.48s)
to me is still a feedback that I that I
[14:47] (887.28s)
hold dear just cuz like that to me
[14:49] (889.52s)
showed that my behaviors of truly taking
[14:52] (892.16s)
that end to end ownership is important
[14:54] (894.16s)
not just to to my success but also to
[14:57] (897.04s)
others um enjoyment of working with me.
[15:00] (900.24s)
When I was just entering the industry
[15:03] (903.04s)
and you're in experiment review, there's
[15:05] (905.60s)
a very big difference between the people
[15:07] (907.60s)
who are really exceptional and the
[15:10] (910.64s)
people who are still growing, which I
[15:14] (914.00s)
found it interesting that the the some
[15:15] (915.92s)
of the most exceptional engineers or
[15:17] (917.84s)
maybe even my manager at the time, they
[15:20] (920.16s)
were so curious about the
[15:22] (922.16s)
counterintuitive results in experiment
[15:24] (924.24s)
review. Whereas a lot of engineers who
[15:26] (926.56s)
were just kind of like, oh, this is my
[15:27] (927.92s)
future. I'm just, you know, bringing it
[15:29] (929.84s)
cuz someone told me to bring it. It
[15:31] (931.68s)
looks okay. They would stop there. But
[15:34] (934.72s)
the the really great IC's would continue
[15:37] (937.28s)
to dig and say, why is this neutral? And
[15:40] (940.40s)
at least have a explanation. I think,
[15:42] (942.80s)
you know, it's it's okay if, oh, it's
[15:44] (944.32s)
neutral because we expected it to be
[15:46] (946.88s)
neutral. There was some, you know,
[15:48] (948.72s)
something here that's just not going to
[15:50] (950.00s)
do the effect we want.
[15:52] (952.48s)
But if there's some counterintuitive
[15:54] (954.40s)
result and really digging deep and
[15:56] (956.40s)
understanding, that's often where
[15:57] (957.76s)
there's uh either an interesting
[16:00] (960.88s)
learning forge excellence, something
[16:03] (963.04s)
where it's like, oh, this is a class of
[16:05] (965.28s)
problems that's going to hurt uh the
[16:07] (967.60s)
team, something like that, or it's its
[16:10] (970.72s)
impact because there's a fix there, like
[16:13] (973.20s)
in your case, and it leads to, you know,
[16:16] (976.08s)
really outsized wins. So that that makes
[16:19] (979.36s)
a lot of sense. We had recruited I think
[16:22] (982.08s)
another five people at this point,
[16:24] (984.16s)
right? So I think the team had grown
[16:25] (985.44s)
from like the two three we were at the
[16:27] (987.36s)
very start to to eight, right? And I
[16:29] (989.84s)
took a big part in uh the recruitment of
[16:32] (992.48s)
these people but then also the the
[16:33] (993.92s)
onboarding, right? And one challenge we
[16:36] (996.40s)
had as a team is that now we actually
[16:38] (998.24s)
had one Android and one iOS engineer.
[16:40] (1000.64s)
That's all we had. So and within the the
[16:43] (1003.12s)
payments org, we didn't really have that
[16:45] (1005.44s)
expertise either. I actually stretched
[16:47] (1007.36s)
myself and started reviewing code on all
[16:49] (1009.60s)
these other platforms, right? So I was
[16:51] (1011.36s)
reviewing code on on Android, on iOS, on
[16:54] (1014.24s)
the the main meta back end, which is
[16:56] (1016.56s)
hack, you know, PHP um as well as
[16:59] (1019.04s)
JavaScript, right? So I was really
[17:00] (1020.88s)
stretching myself in um the the
[17:04] (1024.08s)
excellence and and the the people um and
[17:06] (1026.96s)
I got a lot of positive feedback in how
[17:08] (1028.72s)
I do diffuse that they actually help
[17:11] (1031.04s)
people grow. probably not much on the
[17:12] (1032.72s)
Android and iOS side. Uh but
[17:14] (1034.32s)
specifically in like the the JavaScript
[17:15] (1035.84s)
side, I ensure that um as I leave
[17:19] (1039.52s)
different view comments, I not only
[17:21] (1041.76s)
uplevel the the codebase, but also the
[17:23] (1043.52s)
the people and it took me a few halves
[17:25] (1045.84s)
to like find the right um balance there
[17:28] (1048.48s)
where I I got feedback that hey Simon,
[17:30] (1050.56s)
you're you're being a little overbearing
[17:31] (1051.92s)
in your different views, right? But
[17:34] (1054.24s)
primarily I got a lot of feedback that
[17:36] (1056.80s)
what Simon tells me these different
[17:38] (1058.32s)
views makes me a better engineer and
[17:40] (1060.32s)
like can helps me contribute more to the
[17:42] (1062.64s)
team. Right. Right. Um makes sense. If
[17:45] (1065.44s)
you if I had asked you throughout that
[17:47] (1067.20s)
half, what rating do you think you're
[17:49] (1069.04s)
going to get? Would it have been aligned
[17:51] (1071.36s)
with what happened or what or did you
[17:53] (1073.36s)
even think about that at all? Ratings
[17:54] (1074.80s)
were just a byproduct of your work. To
[17:56] (1076.80s)
be honest, I I had no idea what to
[17:58] (1078.48s)
expect. I was a pretty fresh, blue-eyed
[18:01] (1081.36s)
person from from Sweden coming into
[18:02] (1082.96s)
Silicon Valley. Yeah. I didn't really
[18:05] (1085.68s)
know what RSUs were when I joined. Um I
[18:08] (1088.08s)
just looked at the salary. I was like,
[18:09] (1089.04s)
"Yeah, that looks good." Um I had no
[18:10] (1090.96s)
idea that like RSU was going to become,
[18:12] (1092.48s)
you know, a major part of compensation,
[18:14] (1094.64s)
right? Um when my for my first half when
[18:17] (1097.60s)
I got my my promo, right, my manager
[18:20] (1100.80s)
actually just told me, "Hey, meet me
[18:22] (1102.32s)
down in the lobby." I had no idea what
[18:23] (1103.84s)
to expect, right? Like we hadn't had our
[18:25] (1105.20s)
PC chat yet, right? But uh we met in the
[18:28] (1108.16s)
lobby. We took an Uber to a restaurant
[18:30] (1110.16s)
and uh turns out that he actually has
[18:32] (1112.16s)
this uh routine of whenever one of his
[18:35] (1115.20s)
uh reports get a promo, he takes them
[18:38] (1118.00s)
out to dinner, right? So I sat there not
[18:40] (1120.88s)
knowing what to expect at all. I guess
[18:42] (1122.72s)
at that point I started to suspect a
[18:45] (1125.12s)
little, right? But um kind of come the
[18:48] (1128.00s)
second half for the re I really had no
[18:50] (1130.24s)
idea. like I I didn't know what the
[18:52] (1132.72s)
expectations were really just that I
[18:55] (1135.04s)
knew I was doing well but not how well.
[18:57] (1137.28s)
That's one thing I missed after co
[18:59] (1139.28s)
happened is no there wasn't a lot of
[19:01] (1141.84s)
inerson stuff and I remember before that
[19:05] (1145.20s)
my manager would come with like an
[19:07] (1147.04s)
envelope and like paper and here you go.
[19:11] (1151.76s)
Um and when you got the re were you what
[19:14] (1154.80s)
was the reaction? I mean I was
[19:16] (1156.96s)
definitely
[19:18] (1158.56s)
happy right? Um, but the problem is that
[19:22] (1162.40s)
it came so early in the career, right,
[19:24] (1164.32s)
that it's like it was hard to
[19:27] (1167.04s)
know that it was a difficult rating,
[19:28] (1168.96s)
right? Where like I got in GE my first
[19:31] (1171.20s)
time plus a promo. Now I got an RE, no
[19:33] (1173.84s)
promo. It's like it's hard to
[19:36] (1176.32s)
contextualize it when all I've seen thus
[19:39] (1179.36s)
far is just like a promo plus a GE.
[19:41] (1181.60s)
Obviously, my manager told me that it's
[19:43] (1183.60s)
a hard one to achieve. Um, but I
[19:45] (1185.76s)
actually knew someone. I'm not sure if
[19:47] (1187.28s)
he got re when he was an IC3 or an IC4
[19:49] (1189.92s)
in like a sister team. So I was like,
[19:52] (1192.00s)
okay, maybe it's not so hard, right? So
[19:56] (1196.32s)
re are really special actually. So So
[20:00] (1200.40s)
you mentioned no promo. How's that
[20:02] (1202.56s)
possible? You get the absolute highest
[20:04] (1204.16s)
rating that almost no one gets. You
[20:06] (1206.48s)
don't get promoted. Why is that? There's
[20:09] (1209.04s)
a difference between promo and ratings.
[20:10] (1210.64s)
And I think this becomes especially
[20:12] (1212.80s)
important actually in the in the four to
[20:14] (1214.24s)
five because I find that often times in
[20:16] (1216.32s)
the four to five especially since we do
[20:18] (1218.32s)
have that time limit to it at meta where
[20:21] (1221.52s)
five is the terminal level that you need
[20:23] (1223.04s)
to reach within 3 months is it something
[20:25] (1225.44s)
like that. Yeah. Um where promos and
[20:29] (1229.76s)
ratings are correlated but there's not a
[20:32] (1232.56s)
onetoone mapping between them. Right.
[20:35] (1235.04s)
where ratings is more so about what you
[20:39] (1239.28s)
achieved and promos are more so about
[20:42] (1242.48s)
how you achieved it. As a four, right,
[20:45] (1245.12s)
the expectation is that you can drive
[20:46] (1246.40s)
your project forward, right? That that's
[20:48] (1248.08s)
kind of it. But as a five, you need to
[20:50] (1250.40s)
take more ownership of other people and
[20:53] (1253.44s)
I was starting to to touch on that a
[20:55] (1255.20s)
little bit, right? In terms like
[20:56] (1256.24s)
onboarding others, but I wasn't
[20:58] (1258.40s)
responsible for their success or the
[20:59] (1259.92s)
success of their projects. my behaviors
[21:02] (1262.08s)
didn't align with those VC5 uh because I
[21:05] (1265.04s)
didn't take that larger um
[21:08] (1268.24s)
responsibility and scope. Was that a
[21:10] (1270.96s)
question that you asked your manager
[21:12] (1272.32s)
when you got the RE or you didn't think
[21:14] (1274.56s)
too much about that? I think I was happy
[21:16] (1276.96s)
enough with the RE to be honest where uh
[21:18] (1278.88s)
I would be too
[21:21] (1281.60s)
promos are all about how you're getting
[21:23] (1283.60s)
it done and that you're getting it done
[21:25] (1285.60s)
in a sustainable way that is expected of
[21:29] (1289.04s)
the next level. But if you chanced upon
[21:32] (1292.64s)
or you just did a lot of IC4 work and it
[21:35] (1295.20s)
was very impactful that may not
[21:37] (1297.36s)
necessarily get you closer to the promo.
[21:39] (1299.84s)
Correct. I see. So then and then in the
[21:42] (1302.24s)
next half uh that was the co half right.
[21:44] (1304.88s)
Correct. Yeah. So during that half,
[21:46] (1306.96s)
right, there was kind of like a star, I
[21:48] (1308.80s)
guess you could get like a annotation in
[21:51] (1311.52s)
your uh performance review, right, that
[21:53] (1313.68s)
said like the first half of of COVID,
[21:56] (1316.24s)
you were significantly above, which is
[21:58] (1318.24s)
practically equating to a GE rating,
[22:00] (1320.64s)
right? Uh because we didn't do any
[22:02] (1322.56s)
official ratings. We didn't do any
[22:04] (1324.16s)
promos that half, which um I remember
[22:07] (1327.36s)
being a little bit sour about, right?
[22:09] (1329.36s)
Because now I was like, okay, I had my
[22:12] (1332.32s)
RE the first half as an IC4. I felt like
[22:15] (1335.68s)
as if I would have been on track for
[22:17] (1337.76s)
that um second half promo especially
[22:21] (1341.04s)
knowing that I you know he didn't truly
[22:23] (1343.84s)
say that I got the the annotation right
[22:26] (1346.08s)
but like he he was hinting at it so I
[22:27] (1347.84s)
knew that I I was doing really well
[22:29] (1349.84s)
right so a little bit sour on that
[22:32] (1352.32s)
obviously our careers are are long right
[22:35] (1355.04s)
so like one half isn't a big deal but um
[22:38] (1358.40s)
since that that half was 33% of my
[22:41] (1361.52s)
career right like it felt like a like a
[22:44] (1364.16s)
big loss time. Okay, then let's talk
[22:46] (1366.00s)
about the next half because you got
[22:48] (1368.00s)
another re. So, wait, what happened
[22:50] (1370.16s)
there? How you didn't just get one, you
[22:52] (1372.16s)
got two. How did you redefine
[22:54] (1374.08s)
expectations a second time? Got to say
[22:56] (1376.64s)
it was a little bit of a fluke slightly
[22:59] (1379.76s)
easier because they did boost the the
[23:02] (1382.88s)
rating somewhat from the previous one.
[23:05] (1385.84s)
So, it's possible it would have been a
[23:07] (1387.28s)
GE, but I was probably pretty close to
[23:09] (1389.44s)
the to the line regardless. I see. I
[23:11] (1391.92s)
see. And you're saying the the bump was
[23:14] (1394.56s)
because they were trying to forward
[23:17] (1397.04s)
credit the lack of correct. I don't
[23:20] (1400.24s)
think they bumped everyone to RE that
[23:21] (1401.60s)
had a GE. Um, but um I think um I was
[23:25] (1405.68s)
probably on the border if I would have
[23:26] (1406.96s)
gotten it otherwise. So I got the RE um
[23:29] (1409.44s)
my third half um or third half is IC4
[23:33] (1413.36s)
plus the IC4 to IC5 promo, right? Um and
[23:36] (1416.96s)
I think the important thing here is that
[23:38] (1418.32s)
my behaviors actually started to change.
[23:40] (1420.64s)
Um so the team like I mentioned at the
[23:42] (1422.32s)
start we were kind of pivoting between
[23:43] (1423.92s)
different responsibilities right now
[23:46] (1426.16s)
we've switched from being um a bit more
[23:48] (1428.56s)
of an infra team back onto product uh
[23:51] (1431.20s)
and we took on a new product space right
[23:53] (1433.68s)
we ended up um splitting the team into
[23:56] (1436.00s)
two virtual teams or two teams and we
[23:59] (1439.52s)
and I took responsibility of one half of
[24:01] (1441.68s)
it right so for four people plus me or
[24:05] (1445.60s)
three people plus me um I was now
[24:07] (1447.76s)
responsible for going from idea
[24:11] (1451.12s)
completely unscoped space to completed
[24:14] (1454.24s)
projects and that was a first for me. Uh
[24:17] (1457.12s)
that required a lot of growth in terms
[24:19] (1459.04s)
of like how I operated but this was that
[24:21] (1461.36s)
big step change in terms like my scope
[24:24] (1464.64s)
and responsibilities where now I'm no
[24:26] (1466.64s)
longer responsible for my own output and
[24:28] (1468.80s)
my own success. I'm now responsible for
[24:30] (1470.48s)
the project success and the people
[24:32] (1472.72s)
within it. Right. Right. Um and in the
[24:36] (1476.48s)
end the product wasn't actually as
[24:38] (1478.32s)
successful but we dealt with it really
[24:41] (1481.20s)
well in terms of like how we behaved. Um
[24:43] (1483.60s)
we ended up having a bunch of leadership
[24:45] (1485.84s)
escalations up to director level you
[24:48] (1488.40s)
know um with um IC8s and stuff. You know
[24:51] (1491.92s)
me being an IC4 at the time um I was
[24:54] (1494.32s)
getting a lot of credit for that um
[24:56] (1496.08s)
communication. Why did your manager or
[24:58] (1498.88s)
whoever trust you as an IC4 to lead a
[25:02] (1502.24s)
pod of engineers? I and I imagine not
[25:04] (1504.72s)
all those engineers were just new grads
[25:06] (1506.96s)
or something. So there was some
[25:09] (1509.84s)
identifying of you to lead that that was
[25:12] (1512.88s)
a little bit earlier than maybe your
[25:15] (1515.68s)
your experience. Why do you think that
[25:18] (1518.32s)
is? So I think as a engineer there are
[25:22] (1522.56s)
kind like two primary themes to me where
[25:26] (1526.88s)
I am just good technically right in
[25:29] (1529.28s)
terms of like the diff views etc right
[25:31] (1531.20s)
where like I I just really love tech um
[25:33] (1533.92s)
and in Sweden we actually choose our
[25:35] (1535.36s)
major already in high school so I did
[25:37] (1537.12s)
computer science since I entered high
[25:38] (1538.80s)
school right so that's I think helped me
[25:41] (1541.44s)
kind of like get a nice head start and
[25:43] (1543.68s)
I've tried to keep ahead of that the
[25:45] (1545.84s)
entire time just solid technically which
[25:47] (1547.44s)
means that if there's
[25:48] (1548.72s)
hairy technical issues, I can help solve
[25:51] (1551.12s)
them. Uh actually regardless of platform
[25:53] (1553.20s)
um often times and number two, I love
[25:56] (1556.00s)
people, right? like I really enjoy
[25:59] (1559.04s)
working with people uh growing people uh
[26:02] (1562.08s)
ensuring that people are successful.
[26:03] (1563.68s)
Obviously when um I get responsibility
[26:06] (1566.88s)
kind like leading this pod right I am
[26:09] (1569.04s)
responsible for the outcome of the
[26:11] (1571.52s)
product the project but actually what I
[26:13] (1573.44s)
find more important is the outcome of
[26:14] (1574.88s)
the people that's working on it and I
[26:16] (1576.72s)
think I had shown many of these
[26:18] (1578.48s)
behaviors throughout um of kind of like
[26:21] (1581.36s)
helping others improve um and I believe
[26:24] (1584.24s)
that that was one of the big reasons why
[26:26] (1586.00s)
Bala was willing to kind of give me this
[26:28] (1588.16s)
responsibility um and I had been um
[26:31] (1591.52s)
doing some sprint planning for a couple
[26:33] (1593.68s)
people uh before once again I wasn't
[26:36] (1596.00s)
really responsible for for their success
[26:37] (1597.60s)
or the project success but I was
[26:39] (1599.44s)
responsible for for prioritization of of
[26:41] (1601.52s)
projects with them. When you mentioned
[26:43] (1603.28s)
that you were leading that pod were you
[26:46] (1606.88s)
meeting with these engineers one-on-one
[26:48] (1608.88s)
and also talking about career with them
[26:51] (1611.36s)
aside from just the the day-to-day
[26:53] (1613.76s)
tasks? Mhm. A couple people I was
[26:56] (1616.40s)
talking about uh career, right? But um
[26:59] (1619.52s)
some of them it was more just like high
[27:01] (1621.20s)
level stuff ensuring that like they're
[27:02] (1622.56s)
they're happy and um they are growing on
[27:05] (1625.92s)
maybe the the axis that they're lacking
[27:09] (1629.20s)
in rather than like how to get to the
[27:10] (1630.96s)
next level kind of thing, right? Like I
[27:12] (1632.64s)
I spot a gap and I help them fill it
[27:14] (1634.64s)
kind of thing. Um but I was mentoring
[27:17] (1637.28s)
about I think four people that have
[27:19] (1639.84s)
Yeah. Um I think one IC3 and like three
[27:23] (1643.52s)
IC4s. Yeah, I remember I was an IC4 at
[27:25] (1645.68s)
the time, right? Uh, and the other thing
[27:28] (1648.32s)
about people, right, is that this was
[27:30] (1650.24s)
the first half that I was an intern
[27:31] (1651.52s)
manager. At the same time, I was an
[27:34] (1654.00s)
intern peer for four different interns.
[27:37] (1657.04s)
Um, that's a lot. Yeah. So, I was an
[27:39] (1659.68s)
intern manager and and my intern
[27:42] (1662.64s)
struggled a lot at the start. Actually,
[27:44] (1664.16s)
it's one of the my proudest moments
[27:45] (1665.68s)
actually ensuring that they got that
[27:46] (1666.96s)
return offer. Yeah. Uh, because they
[27:48] (1668.72s)
were really struggling kind of getting
[27:50] (1670.56s)
them through that that finish line.
[27:52] (1672.24s)
How'd you turn that around?
[27:54] (1674.48s)
So if I remember correctly, it was u
[27:56] (1676.64s)
like a react project um or a hack
[27:59] (1679.92s)
project, one or the other, right? And it
[28:02] (1682.16s)
was just some of the fundamentals that
[28:04] (1684.56s)
took longer to understand and really gro
[28:08] (1688.80s)
than uh you know anticipated. Sometimes
[28:12] (1692.32s)
you often just need to get people over
[28:13] (1693.92s)
that hump and then after that they're
[28:16] (1696.24s)
totally fine, right? Um and I think at
[28:18] (1698.48s)
meta that hump can sometimes be quite
[28:20] (1700.80s)
high, right? I often see interns
[28:23] (1703.92s)
struggling quite a bit um setting up um
[28:27] (1707.68s)
our internal data model right with with
[28:30] (1710.24s)
ants um that can be a very like big hump
[28:33] (1713.28s)
sometimes right with her I was very
[28:35] (1715.12s)
generous with my time and I think that's
[28:37] (1717.76s)
um another thing that I find very
[28:39] (1719.20s)
important that be be generous with your
[28:42] (1722.24s)
time and in return that's going to you
[28:44] (1724.56s)
know help others grow which is going to
[28:46] (1726.32s)
make you a force multiplier which is
[28:48] (1728.16s)
going to like give you back time later
[28:49] (1729.84s)
so being generous with your time is a
[28:51] (1731.28s)
very high leverage projectivity. Yes. Um
[28:53] (1733.20s)
cuz it's going to work out better later.
[28:55] (1735.44s)
Yes. In in most cases, there's also the
[28:57] (1737.92s)
case where you invest a bunch of time
[29:00] (1740.48s)
and the needle never moves and Yes.
[29:03] (1743.36s)
There are definitely the cases where you
[29:04] (1744.72s)
need to call it quits. Yeah. Um and I do
[29:07] (1747.12s)
think that I have not yet found the
[29:08] (1748.96s)
right balance. I think that I might
[29:10] (1750.96s)
stick with people for longer than uh is
[29:14] (1754.16s)
worth it sometimes. Yeah. Yeah. But at
[29:15] (1755.92s)
least that way my conscious is clear um
[29:18] (1758.40s)
throughout uh cuz I do care a lot about
[29:20] (1760.88s)
each person's success. The turnaround
[29:23] (1763.12s)
case that is very impactful taking
[29:25] (1765.92s)
someone cuz the opposite could have
[29:27] (1767.36s)
happened too. You could have saved your
[29:29] (1769.04s)
time and they could have kept going the
[29:30] (1770.64s)
other direction and kind of lose a
[29:32] (1772.56s)
person's worth of of bandwidth. So yes.
[29:35] (1775.12s)
Yes. Uh it's actually quite funny. My uh
[29:38] (1778.16s)
my wife was getting a bit upset at me
[29:39] (1779.84s)
with just how much time I was spending
[29:41] (1781.20s)
with the intern cuz it was eating into
[29:43] (1783.04s)
our dinner and like date time, right? So
[29:46] (1786.24s)
yeah. Okay. So you got the the IC5 promo
[29:49] (1789.84s)
double re and everything was kind of you
[29:52] (1792.24s)
know it all it all made sense. You're
[29:53] (1793.76s)
leading a pod. Uh and then the last
[29:56] (1796.24s)
thing is you know growing from five to
[29:58] (1798.16s)
six. You did that very quickly. Two
[30:01] (1801.60s)
halves. Kind of want to dig in. And I
[30:03] (1803.92s)
think this one's more interesting, too,
[30:05] (1805.28s)
cuz the behaviors change even more than,
[30:08] (1808.56s)
you know, four to five or 3 to four. So,
[30:11] (1811.20s)
yeah, maybe you can tell me the story
[30:12] (1812.80s)
about the promo from five to six and we
[30:15] (1815.44s)
kind of dig in. So, it took me two
[30:17] (1817.84s)
halves. Um, and if we look at just like
[30:21] (1821.28s)
some of the behavior issues that I had
[30:25] (1825.20s)
kind of like um as got promoted to five
[30:27] (1827.68s)
and kind of looking forward as like what
[30:30] (1830.00s)
was missing for for six, right? that
[30:32] (1832.00s)
like while I was responsible for others
[30:36] (1836.00s)
um I had like fully gro that right I
[30:39] (1839.52s)
wasn't very good at like holding them
[30:41] (1841.84s)
accountable in return right to ensure
[30:44] (1844.48s)
that like things are on track and like I
[30:47] (1847.12s)
wasn't very good at just like tracking
[30:48] (1848.80s)
things knowing where things were etc
[30:51] (1851.52s)
right so I was still operating a lot on
[30:53] (1853.60s)
like a a trust model and just like
[30:55] (1855.04s)
hoping that everything works out um so
[30:57] (1857.20s)
that was a big gap in general so kind of
[30:59] (1859.20s)
like as I went from 5 to six and my two
[31:02] (1862.24s)
halves. Yeah. From four to five, I
[31:04] (1864.56s)
started leading one pod. My first half
[31:06] (1866.32s)
as a five, um I started leading two
[31:08] (1868.32s)
pods. Given more responsibility, I'm now
[31:10] (1870.48s)
leading um two pods uh with seven people
[31:13] (1873.68s)
uh in total. So the the scope is
[31:16] (1876.00s)
increasing for me as a result. Um which
[31:18] (1878.32s)
means that I need to learn how to scale
[31:20] (1880.32s)
myself, which is another important skill
[31:23] (1883.04s)
set to learn as you're growing from
[31:25] (1885.04s)
being responsible for a small amount of
[31:26] (1886.56s)
people to a large amount of people. um
[31:28] (1888.64s)
you know maybe as we're doing sprint
[31:29] (1889.92s)
planning now previously I did it now
[31:32] (1892.48s)
instead I you know assign um pod leads
[31:36] (1896.88s)
that do it for me right or like for for
[31:39] (1899.76s)
the team right where I am involved
[31:42] (1902.88s)
guiding coaching um but I let others
[31:45] (1905.84s)
take that uh which is another beautiful
[31:48] (1908.24s)
thing because now they are growing in
[31:49] (1909.60s)
return right now they're successful and
[31:51] (1911.76s)
they can make it towards um whatever
[31:54] (1914.08s)
goals they have I think my first half as
[31:56] (1916.08s)
an IC5 where It's where I'm starting to
[31:58] (1918.96s)
unlock the how to scale myself where
[32:02] (1922.80s)
whether it be sprint planning, uh
[32:04] (1924.72s)
whether it be recruiting onto the team,
[32:06] (1926.48s)
right? Where, you know, we were still
[32:08] (1928.00s)
meeting with a lot of boot campers to to
[32:10] (1930.24s)
keep growing the team. It was a
[32:11] (1931.68s)
different time at Meta for sure. And um
[32:14] (1934.32s)
I can no longer do all of this by
[32:16] (1936.32s)
myself, right? Where I um get a people
[32:20] (1940.48s)
within the team was like, "Hey, we need
[32:22] (1942.96s)
to coach more people." So I coach them
[32:25] (1945.84s)
in like how we do outreach, how we, you
[32:28] (1948.40s)
know, track the progress of each
[32:29] (1949.52s)
candidate. Um, and then I might still do
[32:32] (1952.48s)
the the hardest thing which might be
[32:34] (1954.00s)
like that first sell call, right? Like
[32:35] (1955.76s)
really get them hooked, right? But then
[32:38] (1958.32s)
I have the others kind of like take
[32:39] (1959.84s)
responsibility of uh the candidate
[32:42] (1962.16s)
moving forward, right? So unlocking that
[32:46] (1966.72s)
skill was a very kind of like step
[32:48] (1968.96s)
change for me, right? Um, but still this
[32:51] (1971.44s)
first half I didn't really know how to
[32:56] (1976.08s)
keep others accountable for that success
[32:58] (1978.16s)
where things were still slipping. Um,
[33:00] (1980.64s)
and I didn't uncover it until way too
[33:03] (1983.20s)
late. M um and my second half as an IC6
[33:08] (1988.16s)
is then where I start to more so
[33:11] (1991.92s)
get that where I'm starting to be able
[33:14] (1994.24s)
to zoom out enough that I see that
[33:17] (1997.92s)
either when projects are starting to
[33:19] (1999.44s)
drop or people are starting to to
[33:21] (2001.84s)
struggle right that there are I've set
[33:25] (2005.20s)
up systems in place that can uncover
[33:28] (2008.00s)
either of these problems to ensure that
[33:30] (2010.08s)
people are successful and products are
[33:32] (2012.08s)
successful so that either, you know,
[33:35] (2015.04s)
some kind of intervention is required or
[33:37] (2017.04s)
I just need to spend some time kind of
[33:38] (2018.64s)
like covering a gap for a little bit. It
[33:40] (2020.24s)
can be just like, oh, this person is
[33:42] (2022.00s)
struggling with this one specific piece.
[33:44] (2024.00s)
Well, let me as a TL step in kind of
[33:46] (2026.40s)
like fix that one hairy bug and then I
[33:48] (2028.40s)
know that they'll be totally fine. when
[33:50] (2030.00s)
I was going for IC6 and that was the
[33:52] (2032.88s)
biggest gap that of feedback that I
[33:56] (2036.16s)
received which was scaling myself and
[34:00] (2040.08s)
sounds like your first half you
[34:01] (2041.84s)
delegated you gave people pieces of work
[34:04] (2044.48s)
and you scaled yourself but then there
[34:07] (2047.12s)
were maybe some gaps in assuring that
[34:09] (2049.76s)
those things were successful afterwards
[34:11] (2051.60s)
is that did I understand correctly yeah
[34:13] (2053.28s)
I think that that's correct there was a
[34:14] (2054.64s)
lot of kind of like oh the half is
[34:16] (2056.40s)
ending this is not done yet wow let's
[34:19] (2059.20s)
like figure out what happened and like
[34:20] (2060.56s)
how I can fix it ASAP.
[34:22] (2062.96s)
Um and that was I'd say pretty
[34:24] (2064.88s)
systematic systematic from the time I
[34:27] (2067.52s)
kind like just got to five up until kind
[34:30] (2070.16s)
of like my um or like at the half I got
[34:33] (2073.76s)
from four to five, right? Like this this
[34:35] (2075.68s)
was a problem. My second half as a five,
[34:37] (2077.12s)
this was a problem. And then kind like
[34:38] (2078.80s)
the towards the end of my five to six
[34:41] (2081.44s)
journey is kind of when that really
[34:43] (2083.04s)
clicked. Yeah. Yeah. Um cuz I um my
[34:45] (2085.52s)
second half as a five um I was given a
[34:48] (2088.56s)
lot of responsibility. We the two pods I
[34:51] (2091.20s)
had before right about seven people. We
[34:52] (2092.96s)
had recruited some more. We ended up
[34:54] (2094.32s)
splitting the team officially into two
[34:55] (2095.84s)
parts right. So I now was responsible
[34:57] (2097.92s)
for one part of the team which was eight
[34:59] (2099.76s)
people right so responsible for ensuring
[35:01] (2101.76s)
that you know they hit their goals. Um
[35:03] (2103.68s)
and we did we exceeded those goals. Uh
[35:05] (2105.92s)
but at the same time we spun up a
[35:08] (2108.16s)
separate project uh which ended up
[35:10] (2110.00s)
including um 13 people. So I was kind of
[35:12] (2112.32s)
like tailing both of these at the same
[35:14] (2114.72s)
time. So that really stress tested my
[35:16] (2116.48s)
ability to to scale myself. Yeah. Right.
[35:19] (2119.28s)
Specifically in that five to six
[35:20] (2120.88s)
journey, right? Like it's the scaling
[35:23] (2123.36s)
yourself. But something that is often
[35:26] (2126.24s)
discussed during kind of like someone
[35:28] (2128.56s)
preparing their promo packet for five to
[35:30] (2130.40s)
six is like what's the deep technical
[35:34] (2134.08s)
contribution, right? During my second
[35:36] (2136.96s)
half here, I think I was able to balance
[35:39] (2139.12s)
these two quite well, right? where the
[35:41] (2141.84s)
high level stuff of like setting the
[35:43] (2143.60s)
road map of uh this project right
[35:46] (2146.16s)
ensuring that like we have we have clear
[35:47] (2147.60s)
milestones. Um same thing with the with
[35:50] (2150.72s)
the other team where you know we have uh
[35:53] (2153.28s)
we have set the goals we have um
[35:55] (2155.92s)
hypothesis for how we might hit those
[35:57] (2157.60s)
goals um and then coaching the people to
[36:00] (2160.40s)
move in that direction right at the same
[36:03] (2163.52s)
time you need to show that you are a
[36:05] (2165.68s)
skilled engineer right and I did this
[36:08] (2168.08s)
through um a couple different ways one
[36:11] (2171.28s)
was continued diffuse throughout my
[36:13] (2173.84s)
career I've always valued diffuse
[36:15] (2175.76s)
specifically high quality differs um
[36:18] (2178.00s)
I've often been in the top three, top
[36:20] (2180.56s)
five of amount of diff reviews plus the
[36:24] (2184.32s)
amount of words in diff comments, which
[36:26] (2186.72s)
is a metric that I really enjoy looking
[36:28] (2188.16s)
at actually cuz I find that there's a
[36:29] (2189.92s)
strong correlation between the amount of
[36:31] (2191.28s)
words you write and the quality um that
[36:34] (2194.08s)
you uh give in those diffuse. So I was
[36:37] (2197.36s)
spending hours a day just like reviewing
[36:39] (2199.84s)
code which I found to be a very high
[36:41] (2201.92s)
leverage activity especially when you're
[36:43] (2203.76s)
like in a
[36:45] (2205.60s)
small to medium team because then you as
[36:47] (2207.44s)
a TL can have a really good
[36:48] (2208.80s)
understanding of like all the different
[36:50] (2210.56s)
parts of the codebase and how they fit
[36:52] (2212.08s)
together um and you can really you can
[36:55] (2215.76s)
catch issues early right for example I
[36:58] (2218.64s)
was reviewing you know Android iOS iOS
[37:01] (2221.52s)
server which meant that when I saw that
[37:04] (2224.24s)
um the Android engineer in um
[37:07] (2227.20s)
implemented something this way, the iOS
[37:08] (2228.88s)
engineer implemented this way, the
[37:10] (2230.40s)
server engineer was trying to do it a
[37:11] (2231.92s)
third way. It's like wait, hey guys,
[37:13] (2233.36s)
like let's figure out like how what's
[37:15] (2235.44s)
the one unified way of doing it, right?
[37:18] (2238.64s)
So, different use was one very high
[37:20] (2240.48s)
leverage activity in terms of like
[37:21] (2241.60s)
technical contributions. Mhm. And number
[37:23] (2243.92s)
two, um, on the big project that we had,
[37:27] (2247.20s)
um, we were getting really close to the,
[37:30] (2250.64s)
um, the milestone, but we were really
[37:32] (2252.88s)
struggling to kind of get it over the
[37:35] (2255.84s)
that line, right? It was, it was a
[37:38] (2258.16s)
payments product, um, that crossed
[37:40] (2260.16s)
between IG to Meta's main backend stack
[37:43] (2263.92s)
onto the um, payments back end, which is
[37:46] (2266.40s)
in C++ um, onto a third party payments
[37:50] (2270.00s)
partner, right? M and we just couldn't
[37:52] (2272.96s)
make it all happen, right? So I went in
[37:56] (2276.00s)
as a TL. I spent many many hours just
[37:58] (2278.96s)
like digging deep into the code, which
[38:01] (2281.36s)
meant that I had to go from the Android
[38:03] (2283.44s)
iOS code onto the um IG servers back end
[38:08] (2288.48s)
onto the the meta main back end onto C++
[38:12] (2292.64s)
and I had like break points all over
[38:14] (2294.48s)
these code bases, right? would just show
[38:16] (2296.96s)
that like I was able to work at a very
[38:19] (2299.52s)
wide span but also just like very
[38:21] (2301.76s)
detailed um and and go deep and solve
[38:24] (2304.40s)
the the hairiest problems that we had.
[38:26] (2306.40s)
You were able to hand off things but
[38:28] (2308.08s)
maybe not assure their their success.
[38:30] (2310.48s)
What was the the the one thing that you
[38:33] (2313.04s)
switched in that half where that really
[38:35] (2315.12s)
made the big difference and close that
[38:36] (2316.72s)
gap? My manager uh used to say
[38:39] (2319.44s)
delegation is not abdication. It means
[38:41] (2321.84s)
that you may delegate whatever you want
[38:44] (2324.72s)
but in the end you were responsible for
[38:46] (2326.32s)
the outcome. I assumed that this person
[38:49] (2329.04s)
would get it done and I I hoped they
[38:51] (2331.36s)
would, right? But as I grew, I
[38:55] (2335.68s)
internalized this more and I also set up
[38:57] (2337.84s)
processes that helped me catch these
[39:00] (2340.32s)
issues. Whether it's like a weekly um me
[39:03] (2343.84s)
um sprint meeting or something where
[39:05] (2345.36s)
like you catch up with people and see
[39:07] (2347.12s)
like oh are they progressing and you
[39:10] (2350.00s)
actually pay attention and see is the
[39:12] (2352.64s)
thing they're working on actually moving
[39:14] (2354.80s)
as we intended. I strongly believe
[39:17] (2357.12s)
actually that every team should have a
[39:18] (2358.64s)
people breakdown and a project
[39:20] (2360.16s)
breakdown. Yeah. Uh because I I find
[39:22] (2362.08s)
that that to be incredibly helpful where
[39:24] (2364.72s)
a project um might be on track, right?
[39:28] (2368.40s)
But that project might be um supported
[39:30] (2370.96s)
by multiple different people. But then
[39:32] (2372.88s)
when you look at the people breakdown,
[39:34] (2374.56s)
it might be that oh this one person is
[39:36] (2376.64s)
doing really well on the project, but
[39:38] (2378.16s)
this other person is really struggling
[39:40] (2380.32s)
and hasn't really landed anything for a
[39:42] (2382.40s)
few weeks. And that's a huge red flag
[39:44] (2384.64s)
which like if you only look at the
[39:45] (2385.84s)
project level, you might be missing that
[39:48] (2388.96s)
there's someone on the team struggling
[39:50] (2390.72s)
um that needs your support. So when you
[39:52] (2392.64s)
say abdication, you just mean that when
[39:56] (2396.64s)
you hand something off for delegation,
[39:59] (2399.36s)
you continue to in your mind think that
[40:02] (2402.48s)
this is still my responsibility. I'm
[40:05] (2405.12s)
going to deliver this. It's just it's
[40:06] (2406.80s)
coming through someone. It's a a tactic
[40:09] (2409.60s)
for getting it done, but it's not just
[40:11] (2411.60s)
like trust and forget about it kind of
[40:13] (2413.20s)
thing. You like continue to stay on top
[40:14] (2414.72s)
of it. I think early in my four to five
[40:16] (2416.64s)
journey um as I'm trying to scale myself
[40:18] (2418.88s)
through others, I got feedback like,
[40:20] (2420.48s)
"Hey, Simon, like take a step back,
[40:22] (2422.80s)
right? Like you're you're stepping on my
[40:24] (2424.40s)
toes like I need some room to like
[40:27] (2427.20s)
implement this, right? Like you you gave
[40:28] (2428.96s)
me a project just like step away for a
[40:32] (2432.00s)
bit to ensure that like I can grow." I
[40:34] (2434.32s)
think that's uh one of the big steps
[40:36] (2436.08s)
between four and five where you actually
[40:38] (2438.08s)
need to learn to let go right you can no
[40:41] (2441.36s)
longer achieve everything yourself even
[40:43] (2443.12s)
more so five to six where like now you
[40:44] (2444.80s)
need to uh you might not even be able to
[40:47] (2447.04s)
review all the code anymore right like
[40:48] (2448.64s)
you you need to trust that the other
[40:50] (2450.80s)
people in your team can support um the
[40:53] (2453.76s)
different projects but you still verify
[40:56] (2456.24s)
through them just maybe not micromanage
[40:58] (2458.80s)
exactly I'm curious after you got
[41:00] (2460.80s)
promoted to six because your your
[41:02] (2462.56s)
trajectory was rocket ship, right? Did
[41:05] (2465.12s)
you what what were you thinking in terms
[41:06] (2466.88s)
of career planning? Cuz you had exceeded
[41:09] (2469.68s)
your original goal. You wanted to get to
[41:11] (2471.52s)
five. You got to six faster than you
[41:14] (2474.72s)
know a lot of people thought. Were you
[41:16] (2476.88s)
thinking about seven or did you want to
[41:18] (2478.72s)
do management or were you thinking I
[41:20] (2480.96s)
achieved the goal I want it's time for
[41:22] (2482.64s)
personal life or something like that?
[41:24] (2484.80s)
Yeah. Um I mean I was definitely you
[41:28] (2488.48s)
know hungry for more, right? Uh, and I
[41:31] (2491.76s)
guess I still am in some ways. Yes. Um,
[41:34] (2494.56s)
but um I also recognize that like in
[41:37] (2497.28s)
some ways it's a bit of a crossroads,
[41:39] (2499.44s)
right? Where like now there's the option
[41:41] (2501.20s)
of management and uh I guess we'll get
[41:44] (2504.00s)
to this, but I did choose the manager
[41:45] (2505.44s)
route for a little bit, but I struggled
[41:48] (2508.88s)
a lot with that decision. My identity
[41:51] (2511.44s)
was definitely part of like being a good
[41:53] (2513.28s)
engineer, right? And I was so worried
[41:56] (2516.00s)
about losing that 5 10 years down the
[41:58] (2518.64s)
line. uh if I switch to management now
[42:01] (2521.44s)
will I just become a middle manager that
[42:03] (2523.52s)
have lost all their uh technical
[42:05] (2525.36s)
abilities and like I've stopped
[42:07] (2527.04s)
providing value and I'm just you know
[42:09] (2529.04s)
existing right that was a a huge concern
[42:12] (2532.08s)
of mine to be honest right so in the end
[42:14] (2534.48s)
I did choose the the management route um
[42:16] (2536.96s)
but ended up switching back to to IC
[42:19] (2539.52s)
yeah so I mean I had a very similar
[42:22] (2542.24s)
exact thinking because I love the the
[42:25] (2545.12s)
building aspect of it and the technology
[42:28] (2548.08s)
so how did you make that decision to
[42:30] (2550.48s)
become a manager? One large part
[42:32] (2552.40s)
actually is that I was still with my
[42:35] (2555.12s)
same manager. The same manager that I
[42:37] (2557.04s)
had since I started the company as an
[42:38] (2558.32s)
IC3. He was still my manager now as an
[42:41] (2561.04s)
IC6. Uh and the funny thing is that we
[42:43] (2563.84s)
started together or I mean he started
[42:45] (2565.44s)
before me but when I started, you know,
[42:46] (2566.72s)
I was in California. Now we're actually
[42:48] (2568.64s)
in London, right? We're both working in
[42:50] (2570.40s)
London. So you moved with him, correct?
[42:53] (2573.12s)
Yeah. So uh he sounds like a great
[42:55] (2575.68s)
manager, so it's seems worth it. Truly.
[42:58] (2578.40s)
Yeah. So, you know, I'm now in in
[43:00] (2580.40s)
London. We're working together. Uh we're
[43:02] (2582.32s)
starting up a new team. So, he he was
[43:04] (2584.64s)
leading two teams. I got one of the
[43:06] (2586.56s)
teams as a TL and then, you know, there
[43:09] (2589.20s)
was the opportunity to become a manager
[43:11] (2591.20s)
um because the team was like seven,
[43:12] (2592.80s)
eight people. my manager was getting too
[43:14] (2594.80s)
many direct reports and because I knew
[43:18] (2598.56s)
that I had my manager support uh and
[43:21] (2601.76s)
that he's been coaching me so well
[43:23] (2603.68s)
throughout my entire career uh and I
[43:26] (2606.16s)
find him to be an extraordinary manager
[43:28] (2608.40s)
uh it felt like if I do the manager
[43:30] (2610.88s)
shift doing it together with him might
[43:34] (2614.16s)
be the best thing I like how he is as a
[43:37] (2617.12s)
manager if I become a manager I would
[43:38] (2618.96s)
like to become similar to him and thus
[43:42] (2622.00s)
um now might be the time to do it.
[43:44] (2624.56s)
Right. Right. Having a good manager may
[43:48] (2628.32s)
be the best gift that someone could have
[43:52] (2632.24s)
uh if they're very ambitious in career
[43:54] (2634.48s)
and wanting to grow. And you are were
[43:58] (2638.16s)
very lucky and fortunate to have such a
[43:59] (2639.92s)
wonderful manager. What are the the
[44:02] (2642.16s)
things that made him special as a
[44:04] (2644.00s)
manager?
[44:05] (2645.60s)
He cared, right? He cared about people.
[44:08] (2648.96s)
He cared about projects um about impact.
[44:12] (2652.48s)
He he knew the company right he I mean
[44:15] (2655.12s)
by now he's been here 10 years bit more
[44:19] (2659.04s)
um so when I joined he had probably been
[44:20] (2660.64s)
at the company like fourish years so he
[44:22] (2662.72s)
knew the process you know he he knew
[44:24] (2664.40s)
everything right and he himself had had
[44:27] (2667.04s)
such a rocket ship uh trajectory within
[44:29] (2669.04s)
the company uh that he uh I think really
[44:31] (2671.92s)
understood what I wanted to achieve. Uh
[44:34] (2674.48s)
I think the other thing that really made
[44:36] (2676.16s)
him stand out um as an engineering
[44:38] (2678.08s)
manager is that he was probably more of
[44:40] (2680.96s)
a product person really uh which is
[44:43] (2683.76s)
funny because he actually just a few
[44:45] (2685.36s)
months back switched as to a PM uh
[44:47] (2687.36s)
within meta right so um he was really
[44:50] (2690.64s)
able to set the road map of the team um
[44:53] (2693.92s)
at a really great level of detail um
[44:57] (2697.12s)
upwards communication downwards
[44:58] (2698.56s)
communication
[45:00] (2700.08s)
um which then let the engineers in the
[45:02] (2702.56s)
team uh once we were uh ready to I guess
[45:05] (2705.60s)
you know as he had um coached us to
[45:08] (2708.16s)
really run with it right on the
[45:10] (2710.40s)
engineering front and then he kept
[45:12] (2712.08s)
coaching us on the the product
[45:14] (2714.08s)
management and like data and and growth
[45:16] (2716.16s)
front uh to ensure that like we can
[45:18] (2718.80s)
become engineers that are you know
[45:21] (2721.92s)
valuable to the company and one more
[45:24] (2724.16s)
skill that he does very well is
[45:26] (2726.08s)
communication right and it's something
[45:28] (2728.40s)
that he coached us really well in
[45:31] (2731.28s)
because I do believe that to be
[45:32] (2732.64s)
successful at a large company as Meta,
[45:34] (2734.80s)
communication is key. Written
[45:36] (2736.56s)
communication especially is incredibly
[45:38] (2738.48s)
high leverage. I mean we have our
[45:39] (2739.84s)
internal forum workplace at Meta. If you
[45:42] (2742.16s)
post a post, thousands of people can see
[45:44] (2744.24s)
it. If you write effectively so that
[45:47] (2747.04s)
people actually get the message uh from
[45:49] (2749.12s)
what you're trying to say, it makes such
[45:51] (2751.20s)
a huge difference. Um I actually believe
[45:53] (2753.36s)
that a lot of people are held back in
[45:55] (2755.20s)
their career because they might be doing
[45:57] (2757.92s)
amazing things but they can't
[45:59] (2759.92s)
communicate just how good that is. Of
[46:02] (2762.24s)
course, sometimes it's like in meetings
[46:03] (2763.92s)
um if people are struggling to
[46:05] (2765.84s)
communicate clearly um in spoken word.
[46:08] (2768.40s)
Uh but I believe that the biggest
[46:10] (2770.40s)
hindrance for people might be written
[46:12] (2772.24s)
communication where when they write a
[46:14] (2774.72s)
post to communicate that I achieved this
[46:18] (2778.24s)
project, this is why it's important.
[46:20] (2780.96s)
They might just say I did this, right?
[46:23] (2783.68s)
But like but why? What was the learning?
[46:25] (2785.76s)
Like what did Meta or the team or the or
[46:29] (2789.28s)
gain from this? And I think that's one
[46:31] (2791.28s)
big gap that that people have. I agree
[46:33] (2793.28s)
100%. And written versus spoken, I
[46:36] (2796.64s)
agree. Written is definitely higher
[46:38] (2798.56s)
leverage because the largest audience
[46:41] (2801.44s)
the average engineer is speaking to is
[46:43] (2803.12s)
maybe dozens of people at most. But in
[46:46] (2806.32s)
written language, it can be read by, you
[46:50] (2810.24s)
know, at least a hundred very simply.
[46:52] (2812.56s)
And you know, over time too, it's
[46:54] (2814.96s)
referenced again later. People look back
[46:57] (2817.52s)
on it. it's uh used for future decisions
[47:00] (2820.32s)
and you know I agree 100%. What is it
[47:03] (2823.44s)
that makes an effective update or piece
[47:06] (2826.80s)
of writing about your project? Like what
[47:08] (2828.64s)
makes it effective? Consider that the
[47:10] (2830.96s)
person that will read it will spend 5 10
[47:14] (2834.08s)
seconds most make it incredibly parsible
[47:17] (2837.44s)
at a glance. Yes. Right. The TLDDR,
[47:20] (2840.56s)
right? Make sure it's truly a TLDDR.
[47:23] (2843.68s)
Yeah. If possible include numbers,
[47:26] (2846.40s)
right? like people understand the
[47:28] (2848.16s)
numbers much better than you know
[47:30] (2850.72s)
written words truly that's like the the
[47:33] (2853.36s)
most important thing and that should be
[47:35] (2855.28s)
so in workplace we kind like you know um
[47:38] (2858.32s)
fold the posts uh together right when
[47:40] (2860.64s)
they're too long so ensure that TLDDR is
[47:42] (2862.96s)
truly above the fold so that it's it's
[47:44] (2864.80s)
right there oh you're talking about the
[47:45] (2865.92s)
see more yeah okay so whatever that
[47:48] (2868.72s)
first thing is that they see really gets
[47:51] (2871.20s)
across a strong message exactly I see
[47:53] (2873.92s)
and then also make sure that when you
[47:55] (2875.60s)
write the post. Um, consider the
[47:58] (2878.56s)
audience or try to write the post in
[48:01] (2881.92s)
different sections, target different
[48:04] (2884.32s)
audiences. Um, if you try to communicate
[48:06] (2886.56s)
to a large audience, let's say hundreds,
[48:08] (2888.24s)
likely most of them won't have that same
[48:09] (2889.76s)
technical knowledge of the specific
[48:11] (2891.76s)
piece that you're working on, but they
[48:13] (2893.20s)
might care about um the outcome and the
[48:15] (2895.76s)
why and maybe the next steps. So I often
[48:18] (2898.56s)
do, you know, like the flashy title,
[48:21] (2901.12s)
TLDDR with some numbers, you know, set
[48:23] (2903.20s)
the context and um then kind of like the
[48:25] (2905.92s)
the impact and next steps, right? That's
[48:27] (2907.68s)
kind of like always what I keep towards
[48:29] (2909.84s)
the top as like the top three sections.
[48:32] (2912.08s)
But then I might have like a and here's
[48:34] (2914.16s)
more have all the technical details to,
[48:36] (2916.80s)
you know, attract the the fellow nerds,
[48:39] (2919.04s)
right? Like get the other people that
[48:40] (2920.72s)
are like really interested in like the
[48:42] (2922.48s)
the how, not just the why. Uh 100%. I
[48:46] (2926.32s)
think that's the biggest communication
[48:48] (2928.48s)
mistake that software engineers make is
[48:52] (2932.64s)
they've been deep in the weeds of the
[48:56] (2936.08s)
project details and then I read a post
[48:58] (2938.48s)
and it's full of all this stuff of you
[49:00] (2940.88s)
know I went to into this system and then
[49:03] (2943.04s)
I found this line of code and then you
[49:05] (2945.76s)
know it turns out that this this didn't
[49:08] (2948.40s)
execute and there's an exception well
[49:10] (2950.48s)
and all of that I mean that only matters
[49:13] (2953.20s)
to maybe your one or two collaborator
[49:15] (2955.84s)
that knows all those details and that
[49:18] (2958.24s)
happens in meetings as well. Someone's
[49:19] (2959.92s)
giving an update and it's just all the
[49:21] (2961.76s)
stuff that I mean it matters but just
[49:24] (2964.24s)
not to the people that are listening.
[49:26] (2966.16s)
What's the what's the high level? Is it
[49:27] (2967.92s)
on track or not? Is what was the number
[49:30] (2970.24s)
movement? Why should they care in like
[49:33] (2973.84s)
two lines? Like that's the most
[49:36] (2976.88s)
important fix I feel. You said you were
[49:39] (2979.36s)
worried about losing the technical after
[49:41] (2981.04s)
having tried management. What did you
[49:44] (2984.32s)
you learn? Was it actually a concern
[49:46] (2986.24s)
that you lose the technical aspects? So,
[49:48] (2988.16s)
I was only a manager for about a little
[49:50] (2990.24s)
bit less than a year, right? So, I
[49:52] (2992.96s)
didn't have the time to measure if I
[49:55] (2995.52s)
would truly lose my technical ability,
[49:57] (2997.04s)
right? Um, and to be honest, it was one
[49:58] (2998.72s)
of the feedback I got from uh the people
[50:00] (3000.64s)
I was um managing. It's like Simon step
[50:04] (3004.08s)
away from the technical. So, I think I
[50:05] (3005.84s)
was struggling a little bit in the IC to
[50:08] (3008.32s)
manager transition and that I still
[50:10] (3010.80s)
wanted to do some technical work. This
[50:13] (3013.20s)
was bit of a struggle for me partially
[50:14] (3014.96s)
because at the company they were trying
[50:16] (3016.80s)
at the time to encourage managers to do
[50:18] (3018.80s)
a bit more technical work but also if if
[50:21] (3021.92s)
you've been the TL you're now the
[50:23] (3023.44s)
manager you see a gap and you're like I
[50:26] (3026.40s)
I really want to fill that gap. I was
[50:28] (3028.16s)
really struggling there to be honest. I
[50:29] (3029.60s)
got feedback on it. Uh I don't think I
[50:31] (3031.44s)
fully truly corrected in the end. Yeah.
[50:33] (3033.60s)
Um before I ended up switching. Uh I had
[50:36] (3036.40s)
some really bad luck actually um in my
[50:38] (3038.48s)
manager transition. my immediate manager
[50:41] (3041.68s)
that had been with um for such a long
[50:43] (3043.92s)
time um ended up in a accident. Had to
[50:46] (3046.56s)
be out out of work for like three four
[50:48] (3048.40s)
months, right? So no immediate u support
[50:52] (3052.48s)
network there. Um my skip manager um was
[50:56] (3056.56s)
on path leave, right? So okay, no
[50:59] (3059.36s)
support there. Um the closest person in
[51:02] (3062.32s)
the management chain management chain
[51:04] (3064.72s)
was a director in California and
[51:07] (3067.28s)
remember we were in London. So time
[51:09] (3069.60s)
zones were hard. And this director had
[51:12] (3072.32s)
come back from long-term sick leave as
[51:14] (3074.96s)
well. So weren't like fully up to date
[51:17] (3077.52s)
on all that had happened. Yeah. So that
[51:19] (3079.44s)
was tough, right? I I was given this um
[51:22] (3082.80s)
where I move into this role and pretty
[51:24] (3084.64s)
immediately after lost a lot of my
[51:26] (3086.56s)
strong support network. I also had two
[51:28] (3088.80s)
people that wanted to grow from five to
[51:30] (3090.16s)
six. Uh and I think I overpromised,
[51:32] (3092.16s)
right? I was like, you know, maybe we
[51:34] (3094.08s)
can make this happen. Yeah. Um, and I
[51:36] (3096.80s)
think I had one of them on the right
[51:38] (3098.88s)
trajectory, right? Because they were
[51:40] (3100.24s)
able to kind of take my role as TL.
[51:43] (3103.44s)
Um, but then for the other person, it
[51:44] (3104.88s)
was hard to really slot that in. Uh, to
[51:48] (3108.24s)
like get two people from five to six at
[51:50] (3110.24s)
the same time in the same team of like
[51:51] (3111.92s)
eight people, right, is a really tough
[51:54] (3114.32s)
thing to do. I think I overpromised
[51:55] (3115.76s)
there a little bit which is definitely a
[51:57] (3117.12s)
learning uh if I ever transition to
[51:58] (3118.72s)
management again. And um for reasons um
[52:04] (3124.16s)
we also had to leave London and uh
[52:07] (3127.28s)
chaotic ridiculous. Exactly. So with all
[52:11] (3131.20s)
that um there was just too much going on
[52:14] (3134.56s)
a lot of just like heartache in leaving
[52:17] (3137.12s)
London and supporting team at the same
[52:18] (3138.56s)
time. So I I got burned out a little bit
[52:21] (3141.36s)
as manager just decided to move back
[52:24] (3144.16s)
into IC which I've been very happy with
[52:26] (3146.72s)
since. I mean, you could have also found
[52:29] (3149.60s)
another manager role or without all that
[52:32] (3152.08s)
chaos. What was the thing that made you
[52:34] (3154.48s)
want to go back to IC specifically?
[52:36] (3156.88s)
Yeah, I remember my director, she asked
[52:39] (3159.04s)
me like, "Simon, do you want to go back
[52:40] (3160.80s)
to IC?" And it hit me like, "Yes, yes, I
[52:46] (3166.08s)
I think it was more of a gut feel to be
[52:47] (3167.68s)
honest. Um, just like, "Uh, all right."
[52:49] (3169.92s)
I tried it. Incredibly poor timing. let
[52:53] (3173.36s)
me just like take a break from it, go
[52:56] (3176.08s)
back to what I know, just like get back
[52:58] (3178.32s)
into the previous groove, right? And you
[53:02] (3182.08s)
know, I'm totally open to management.
[53:04] (3184.00s)
Um, not yet though. I think I want
[53:06] (3186.64s)
another 3 to 5 years. I actually think
[53:08] (3188.96s)
that I see six is a great level at Meta
[53:12] (3192.64s)
specifically when it comes to like um
[53:15] (3195.04s)
compared to management, right? Where
[53:17] (3197.44s)
because the type of engineer I am is
[53:19] (3199.04s)
that I enjoy growing others, right? So
[53:22] (3202.00s)
now I actually get to spend my time
[53:23] (3203.76s)
doing edge work, spend a lot of time
[53:26] (3206.40s)
like mentoring and coaching others. Mhm.
[53:28] (3208.48s)
And that like mentoring and coaching
[53:30] (3210.08s)
becomes a bit more of a uh a bonus,
[53:33] (3213.12s)
right? In terms of like my performance
[53:34] (3214.80s)
evaluation, right? Right. Compared to if
[53:36] (3216.96s)
I'm a manager, that becomes now like the
[53:39] (3219.44s)
main thing I'm evaluated on. And you
[53:42] (3222.08s)
know, not everyone's fun to coach. And
[53:44] (3224.32s)
like now I can kind of pick and choose a
[53:45] (3225.84s)
little bit like who and what I'd like to
[53:48] (3228.32s)
coach. Yeah. Um, so I find that as an IC
[53:51] (3231.68s)
that enjoys people stuff, I actually
[53:53] (3233.92s)
have way more flexibility in how I apply
[53:57] (3237.28s)
um that people stuff. As a manager, you
[54:00] (3240.72s)
take on responsibility for everyone and
[54:03] (3243.52s)
it's an unconditional support. As an IC,
[54:07] (3247.68s)
you you kind of pick your project. You
[54:10] (3250.00s)
know, you're you're creating scope as
[54:11] (3251.60s)
IC6. So you kind of create scope that
[54:14] (3254.24s)
you you want to work on and you are
[54:17] (3257.20s)
helping the people you want to help. I
[54:18] (3258.80s)
mean not not fully there's still some
[54:20] (3260.24s)
stuff where you need to take
[54:21] (3261.12s)
responsibility but there is a lot more
[54:23] (3263.52s)
optionality that that makes a lot of
[54:25] (3265.76s)
sense and you got burned out not
[54:28] (3268.56s)
specifically because of management but
[54:31] (3271.20s)
there the circumstances around it uh was
[54:33] (3273.76s)
just really tough. Um I think I probably
[54:35] (3275.92s)
would have stuck with it if the
[54:36] (3276.88s)
circumstance had been better. Um I might
[54:38] (3278.96s)
have still switched back to IC. I I find
[54:40] (3280.88s)
that quite likely to be honest, but I
[54:42] (3282.64s)
think I would have stuck with management
[54:43] (3283.84s)
for longer before I made that switch
[54:45] (3285.68s)
back. Before we fully leave your kind of
[54:48] (3288.48s)
fully transparent ratings and promos. Um
[54:52] (3292.00s)
I think you had mentioned that you
[54:54] (3294.24s)
received DE uh once or twice throughout
[54:56] (3296.88s)
your journey and DE stands for
[54:59] (3299.28s)
discretionary equity. U I think it's
[55:01] (3301.60s)
called AE in some cases like additional
[55:03] (3303.52s)
equity. What what is that? H how does it
[55:07] (3307.04s)
work? Maybe you could tell us about your
[55:08] (3308.56s)
experience. Yeah. Yeah. Additional
[55:10] (3310.00s)
equity um is when um a director chooses
[55:14] (3314.40s)
to give you more RSUs, right? More stock
[55:16] (3316.88s)
options. This happened twice in my
[55:18] (3318.48s)
career. Um first time around was in my 5
[55:21] (3321.44s)
to6 promo where I got a random 15
[55:24] (3324.56s)
minutes calendar slot on my calendar one
[55:26] (3326.64s)
day. Um I with a with a director um I
[55:30] (3330.48s)
show up um he's there and he's like,
[55:33] (3333.20s)
"Simon, do you know do you know why we
[55:34] (3334.88s)
have this meeting?" I'm like, "I have no
[55:36] (3336.48s)
idea." He's like, "Oh, no.
[55:39] (3339.36s)
Uh and he told me, you know, like, hey,
[55:40] (3340.96s)
yeah, like we decided to give you um
[55:42] (3342.88s)
discretionary equity. Um which, you
[55:44] (3344.88s)
know, I had heard about because I've
[55:47] (3347.20s)
been in the company for like 3 years
[55:48] (3348.48s)
now, but once again, I was pretty like
[55:51] (3351.20s)
naive and new and like I didn't really
[55:52] (3352.80s)
know what to expect, right? Cuz you
[55:54] (3354.96s)
sometimes you go into kind of like the
[55:56] (3356.48s)
internal compensation group where like
[55:58] (3358.64s)
people post about their their success
[56:01] (3361.44s)
and it's a huge selection selection bias
[56:03] (3363.44s)
about who posts in there, right? It's
[56:04] (3364.96s)
usually the people that get great
[56:06] (3366.00s)
ratings that get AE. Um, so obviously
[56:09] (3369.28s)
I'd seen a bunch of those posts. I was
[56:10] (3370.72s)
like, "Okay, like all right, great. That
[56:12] (3372.80s)
that happens, right?" So like I was
[56:15] (3375.04s)
incredibly humbled, right? And like it
[56:17] (3377.12s)
felt really good. Um, but I didn't like
[56:19] (3379.44s)
understand it really. But I guess I, you
[56:22] (3382.72s)
know, I got in um great ratings
[56:25] (3385.20s)
throughout. Um, and since I started as
[56:27] (3387.04s)
an IC3, I assumed that maybe um, they
[56:30] (3390.16s)
were worried about some attrition given
[56:32] (3392.96s)
um, that my stock options when I started
[56:35] (3395.28s)
probably quite a bit lower compared to
[56:37] (3397.04s)
what it would be for for an IC6. I see.
[56:39] (3399.92s)
So that first DE was it wasn't
[56:42] (3402.40s)
gamechanging. It just kind of gave you
[56:44] (3404.64s)
maybe a little bit more than market. Is
[56:46] (3406.24s)
that right? Yeah, I believe so. Um it
[56:48] (3408.56s)
was a bit hard to know at the time
[56:50] (3410.96s)
because the meta stock had just crashed
[56:53] (3413.76s)
which is great now when it has not
[56:55] (3415.44s)
crashed. Um that was actually similar
[56:57] (3417.76s)
with the second um AE uh that I got a
[57:01] (3421.92s)
year later. Um so I've been IC6 for a
[57:04] (3424.48s)
year. I guess I just transitioned to to
[57:06] (3426.16s)
management. Yeah. Um and I ended up
[57:08] (3428.56s)
getting uh my second AE. Mhm. I believe
[57:11] (3431.68s)
it's primarily due to the success of the
[57:14] (3434.08s)
team I took over. Right. So I I moved to
[57:16] (3436.08s)
London, right? took over part of the
[57:17] (3437.76s)
team. We shipped the product in a much
[57:20] (3440.48s)
faster timeline than anticipated, right?
[57:23] (3443.44s)
And it was a company priority as so many
[57:26] (3446.00s)
things are at the company. Um, but we
[57:28] (3448.24s)
executed well and like we got it done,
[57:30] (3450.08s)
right? Um, so I think that the success
[57:32] (3452.40s)
of that uh and the behaviors I showed uh
[57:35] (3455.04s)
were a large part as why I got that
[57:36] (3456.80s)
second AE. Um, and I would say that
[57:39] (3459.28s)
these two combined have definitely had a
[57:41] (3461.60s)
large impact on my total comp and what
[57:44] (3464.32s)
it would be compared to normal market
[57:46] (3466.80s)
rate. When you see a 15minute no agenda
[57:50] (3470.88s)
meeting from some senior director you
[57:53] (3473.28s)
never talked to. Did what did you think
[57:55] (3475.28s)
when you saw that on your calendar? I
[57:57] (3477.84s)
don't even know, man. Like it's uh I I
[57:59] (3479.84s)
honestly had no idea what to expect. I
[58:01] (3481.28s)
was a little sweaty going in. I was
[58:02] (3482.32s)
like, "All right, what's what's going to
[58:03] (3483.44s)
happen here?" Turns out it was a good
[58:05] (3485.20s)
one. So yeah. Yeah. Yeah. Yeah, I have a
[58:07] (3487.44s)
friend who, you know, this is happening
[58:09] (3489.12s)
to and he's like, I think I'm going to
[58:10] (3490.56s)
get fired cuz it's like you you never
[58:13] (3493.20s)
get a meeting like that. So, you
[58:15] (3495.52s)
mentioned you were you were an intern,
[58:18] (3498.08s)
but also at some point you told me you
[58:20] (3500.72s)
were an intern director, too. So, you
[58:22] (3502.48s)
kind of seen internships on both sides
[58:24] (3504.88s)
of it. What's something that is like
[58:27] (3507.52s)
the, you know, top things to keep in
[58:29] (3509.36s)
mind or like the the 8020 tips that
[58:32] (3512.16s)
Yeah. you see separate the best interns
[58:34] (3514.80s)
from the people who are not as good.
[58:36] (3516.88s)
Yes. Let me briefly touch on my history
[58:38] (3518.64s)
when it comes to to interns, right? So,
[58:40] (3520.96s)
I was an intern to start. Um, and
[58:42] (3522.96s)
honestly, I didn't do very well. I think
[58:44] (3524.64s)
I was very close to not getting an
[58:45] (3525.92s)
offer. Um, luckily I'm here today
[58:47] (3527.84s)
because I did get the offer. Uh, but I
[58:49] (3529.84s)
think that I didn't do that well and I
[58:52] (3532.08s)
think maybe we'll cover that. But then I
[58:53] (3533.60s)
was an intern manager twice. Uh the
[58:55] (3535.36s)
first time around I had an intern that
[58:57] (3537.52s)
um like I mentioned went from kind of
[58:59] (3539.52s)
meets most expectations to actually
[59:01] (3541.36s)
meeting and getting a return offer. Um
[59:03] (3543.60s)
sec and and that at the same time I was
[59:05] (3545.76s)
a peer intern for interns. The second
[59:08] (3548.32s)
time around uh I had an intern um
[59:11] (3551.44s)
rockstar intern, right? Like we had a
[59:13] (3553.92s)
couple um new hire IC3s at the same time
[59:16] (3556.88s)
and my intern was coaching the IC3s,
[59:20] (3560.00s)
right? Like Yeah. How's that? What? He
[59:23] (3563.12s)
he was just so good at JavaScript, so
[59:25] (3565.60s)
good at uh React that like he blew
[59:29] (3569.28s)
through everything and was like coaching
[59:31] (3571.04s)
the others like this is how you do it.
[59:32] (3572.88s)
What university? It was over in Mexico.
[59:35] (3575.44s)
Okay. So, yeah, it's and I asked by the
[59:37] (3577.84s)
way cuz I had I had a lot of interns as
[59:39] (3579.92s)
well and I noticed the ones that come
[59:42] (3582.08s)
from Waterlue were just like the water
[59:44] (3584.48s)
ones are great. They came in and they're
[59:46] (3586.00s)
like I icy for I'm like you know how to
[59:47] (3587.60s)
do everything already. Then I had two
[59:49] (3589.84s)
summers or I guess one winter and one
[59:52] (3592.08s)
summer that I was an intern director,
[59:53] (3593.68s)
right? And the responsibility of an
[59:55] (3595.04s)
intern director is that you practically
[59:56] (3596.72s)
manage 10 intern managers. So you as the
[59:58] (3598.88s)
intern director is responsible that the
[60:00] (3600.32s)
intern manager actually produces a solid
[60:03] (3603.12s)
uh project plan. Um and then you do
[60:05] (3605.52s)
three check-ins with the intern
[60:07] (3607.12s)
managers. You do a three-we check-in
[60:08] (3608.72s)
making sure that the intern is ramping
[60:10] (3610.00s)
up all right. You do the midpoint
[60:11] (3611.52s)
checking to make sure like are things
[60:13] (3613.52s)
like on track for the project. and then
[60:15] (3615.36s)
the final check-in where you know ahead
[60:17] (3617.28s)
of the the final review. Um so on to
[60:19] (3619.52s)
your question of like what are some of
[60:21] (3621.60s)
the the things that stand out between
[60:24] (3624.40s)
really solid interns maybe interns that
[60:26] (3626.16s)
that don't make it. The simplest way to
[60:28] (3628.08s)
look at it, right, is like velocity in
[60:30] (3630.56s)
some ways, right? Like velocity is
[60:32] (3632.64s)
incredibly important, right? Because the
[60:34] (3634.64s)
main measure of success for an intern is
[60:37] (3637.68s)
did you complete your intern projects.
[60:39] (3639.92s)
That is the primary thing we look at. Of
[60:44] (3644.16s)
course, it's important how you do it,
[60:46] (3646.48s)
but if you didn't do it, then that's
[60:49] (3649.20s)
almost like a a fail by itself.
[60:51] (3651.20s)
Obviously, there are safeguards to see
[60:52] (3652.80s)
like was the project just like
[60:54] (3654.40s)
completely misscoped, right? But uh
[60:57] (3657.04s)
hopefully throughout the process that's
[60:58] (3658.56s)
been like corrected already. Um so
[61:00] (3660.16s)
velocity is incredibly important, right?
[61:02] (3662.32s)
And with that comes trying to do a fast
[61:04] (3664.72s)
ramp up, right? And I think a lot of
[61:07] (3667.20s)
interns that don't make it don't ask
[61:09] (3669.68s)
enough questions early on. Whether
[61:11] (3671.60s)
you're an intern, whether you're an IC3,
[61:13] (3673.12s)
whether you're like joining a new team,
[61:15] (3675.12s)
those first couple weeks are so
[61:17] (3677.04s)
important to like utilize your ability
[61:20] (3680.40s)
to be dumb, right? To like ask those
[61:22] (3682.24s)
dumb questions, right? like it's the
[61:24] (3684.80s)
most valuable time that you have because
[61:27] (3687.76s)
the expectations of you are practically
[61:29] (3689.44s)
zero. So you can ask people however much
[61:32] (3692.16s)
you want. And this is something that I
[61:33] (3693.84s)
kept repeating to um interns I had as
[61:36] (3696.96s)
well as like IC3's joining especially
[61:39] (3699.12s)
just like if you have a question that
[61:41] (3701.04s)
takes you more than like 30 minutes to
[61:42] (3702.40s)
an hour like ping me please right like
[61:45] (3705.68s)
if you keep spending an hour on like all
[61:47] (3707.52s)
these small questions that like we could
[61:49] (3709.68s)
resolve in 30 seconds like you will not
[61:52] (3712.40s)
be successful right so please please
[61:55] (3715.12s)
ping questions right it's incredibly
[61:57] (3717.76s)
important especially early on because
[61:59] (3719.68s)
it's very different to ask a question of
[62:01] (3721.12s)
like oh how do I do the super basic
[62:02] (3722.80s)
thing week one compared to week six,
[62:05] (3725.36s)
right? Like please get that done early.
[62:08] (3728.24s)
Um it's very uh it will really help your
[62:11] (3731.12s)
velocity. And another thing here is that
[62:13] (3733.60s)
the the intern program at Meta is set up
[62:15] (3735.68s)
that you have your intern manager and
[62:17] (3737.36s)
then you have usually two peers but
[62:19] (3739.28s)
sometimes more. Also do take advantage
[62:21] (3741.36s)
of your peers uh for two reasons. Um one
[62:24] (3744.24s)
reason is maybe you're asking too many
[62:26] (3746.48s)
questions. Your managers just can't deal
[62:28] (3748.00s)
with them all. Right? So, uh maybe have
[62:30] (3750.40s)
a chat group with, you know, uh your
[62:32] (3752.72s)
inter manager plus peers. Make sure you
[62:34] (3754.64s)
can ask questions in there. They can
[62:35] (3755.68s)
kind of like load balance between
[62:36] (3756.88s)
themselves, right? Um and number two is
[62:39] (3759.52s)
that when we look at intern performance,
[62:42] (3762.56s)
we actually we obviously primarily look
[62:45] (3765.12s)
at the feedback from the intern manager,
[62:47] (3767.52s)
but the peer feedback from the peers you
[62:50] (3770.16s)
have are two other critical pieces of
[62:52] (3772.72s)
input. Um and sometimes when there's
[62:56] (3776.40s)
insufficient amount of evidence of um
[62:59] (3779.60s)
you know the right behaviors and such
[63:01] (3781.52s)
then inter managers inter directors we
[63:03] (3783.60s)
need to go in do a lot of digging to to
[63:05] (3785.84s)
clarify that right but if your peers
[63:08] (3788.80s)
know you they know your project they
[63:10] (3790.24s)
know what you're doing how you're doing
[63:11] (3791.60s)
it um that makes everything much much
[63:14] (3794.16s)
easier um and they can uh vouch for you
[63:17] (3797.20s)
much better. You talked about the
[63:19] (3799.52s)
velocity and one immediate gut reaction
[63:23] (3803.76s)
is okay what if I work twice the hours
[63:26] (3806.08s)
to get it done and I think some people
[63:29] (3809.60s)
might hear that oh if you're if you're
[63:32] (3812.32s)
barely meeting expectations but you're
[63:34] (3814.80s)
working crazy hours then you know you
[63:37] (3817.76s)
might get penalized or something like is
[63:40] (3820.48s)
do you do you have any thoughts on on
[63:42] (3822.24s)
that? We do try to get a sense of just
[63:45] (3825.44s)
like how much someone is working. Like
[63:48] (3828.00s)
is this feasible in the long term? If
[63:51] (3831.44s)
someone's just on the line and we see
[63:53] (3833.92s)
that like they're pushing diffs at like
[63:57] (3837.28s)
6:00 a.m. but also 3:00 a.m. like every
[63:59] (3839.36s)
day, right? Like that's a huge red flag
[64:01] (3841.28s)
that like this person might not be able
[64:03] (3843.44s)
to like sustain this for very long. Uh
[64:04] (3844.96s)
and I'd say it's primarily an indicator
[64:06] (3846.88s)
when they're just around that line. But
[64:09] (3849.20s)
the the other thing is that not just for
[64:11] (3851.36s)
for interns, right? But just like for
[64:13] (3853.92s)
for any employee, engineer, right? Like
[64:16] (3856.88s)
taking care of yourself is important,
[64:19] (3859.44s)
right? I truly believe that you need to
[64:21] (3861.04s)
take care of like mind and body to be a
[64:23] (3863.84s)
successful person. To me, working out is
[64:27] (3867.68s)
incredibly important. I I journal every
[64:29] (3869.44s)
day, right? I make sure that like I have
[64:31] (3871.20s)
my focus time in the morning where I can
[64:33] (3873.04s)
like do focus work uh instead of just
[64:36] (3876.00s)
like being stuck in meetings, right? And
[64:37] (3877.60s)
like these rituals are something that
[64:39] (3879.44s)
like ensures that I function
[64:42] (3882.08s)
effectively. And obviously I've had
[64:45] (3885.04s)
times where like um specifically
[64:46] (3886.96s)
actually between 5 to 6 um trying to
[64:49] (3889.92s)
solve that like very hairy bug. I was
[64:52] (3892.00s)
doing like 12 14 hour days like for a
[64:55] (3895.12s)
week and a half straight. That was
[64:56] (3896.80s)
tough, right? But like it was worth
[64:59] (3899.04s)
doing like a short sprint of like really
[65:00] (3900.72s)
hard work. Um but I I know I couldn't
[65:04] (3904.72s)
keep that up. I was skipping my
[65:06] (3906.24s)
workouts. I was having way too much
[65:08] (3908.40s)
coffee and I could just feel my mind
[65:11] (3911.04s)
every morning just like slowing down,
[65:13] (3913.76s)
right? So, of course, you can like put
[65:15] (3915.68s)
in more hours, but just try to be
[65:17] (3917.68s)
intentional about it to ensure that like
[65:19] (3919.76s)
you can't put in more hours the entirety
[65:22] (3922.00s)
of it. Um, but to reach a specific
[65:24] (3924.56s)
milestones at times um could be one way
[65:27] (3927.28s)
of achieving that. In your ambitious
[65:30] (3930.48s)
growth, you had points where you're
[65:33] (3933.12s)
sprinting, but you were not your steady
[65:34] (3934.96s)
state was never a ridiculous health
[65:38] (3938.00s)
sacrificing kind of grind. Um, what what
[65:41] (3941.36s)
is that peak steady state that you've
[65:43] (3943.52s)
you've learned you can maintain like
[65:45] (3945.44s)
maybe an hours per week? Uh, I probably
[65:47] (3947.52s)
average like 50 hours um a weekish. Um
[65:52] (3952.00s)
like I I'm a morning person. So um I
[65:56] (3956.24s)
wake up, I have my coffee, walk the dog,
[65:59] (3959.20s)
uh work out, and then you know I maybe
[66:02] (3962.64s)
start work. And then some days maybe
[66:04] (3964.72s)
that's like 7:30, 8:00. Um and maybe end
[66:08] (3968.80s)
up working till like 6:00 p.m. because I
[66:10] (3970.88s)
need to um have meetings with like um
[66:13] (3973.44s)
California. Right. Right. Right. Right.
[66:15] (3975.20s)
Um so some days are longer, some days
[66:17] (3977.20s)
are shorter. I also just like really
[66:18] (3978.96s)
enjoy what I do. um and like the team I
[66:22] (3982.08s)
work with. So I
[66:24] (3984.88s)
switched teams somewhat recently
[66:26] (3986.48s)
specifically because I was losing the
[66:30] (3990.08s)
energy I had on like that same amount of
[66:32] (3992.80s)
hours, right? Where um those same 50
[66:36] (3996.56s)
hours starting to like really feel like
[66:37] (3997.92s)
a grind, right? Like and I just couldn't
[66:40] (4000.40s)
understand why, right? So I had to do
[66:42] (4002.56s)
quite a bit of self-reflection to
[66:43] (4003.92s)
understand why that might be. Yeah. It
[66:46] (4006.08s)
was simply because I was like losing the
[66:48] (4008.40s)
interest in that one area. And one of
[66:50] (4010.40s)
the great things about Meta is that huge
[66:52] (4012.40s)
company and they're also very flexible
[66:54] (4014.32s)
about internal mobility. So I was able
[66:56] (4016.08s)
to switch to to a new team and an infra
[66:58] (4018.00s)
team and um honestly it's been a lot of
[67:00] (4020.64s)
fun. Got a lot of my fire back and I
[67:02] (4022.88s)
just like feel like I the quality of
[67:05] (4025.44s)
work I'm able to produce is
[67:06] (4026.72s)
significantly different when um I have
[67:08] (4028.96s)
that interest in fire compared to like
[67:11] (4031.92s)
just chugging along. I see. No, that
[67:13] (4033.76s)
makes sense. So, it sounds like you're
[67:15] (4035.12s)
saying work life balance is um somewhat
[67:18] (4038.00s)
tied to your interest and motivation in
[67:20] (4040.08s)
the work. Like sounds like you could you
[67:22] (4042.48s)
could work 20 hours a week on something
[67:24] (4044.64s)
you hate and that could feel worse than
[67:26] (4046.72s)
50 hours a week on something that you're
[67:29] (4049.28s)
really passionate about. I see. in my
[67:32] (4052.88s)
career when I was really grinding for
[67:35] (4055.12s)
promos and things I felt that I had work
[67:39] (4059.44s)
life balance even though I was working a
[67:41] (4061.20s)
lot of hours. Yeah. Cuz it's if you love
[67:43] (4063.60s)
it then it's not really I mean you
[67:45] (4065.36s)
that's cliche but you know it it does
[67:48] (4068.24s)
not feel like so much work. So you know
[67:51] (4071.04s)
for this last bit of the conversation I
[67:53] (4073.04s)
kind of just want to reflect on your
[67:55] (4075.68s)
career a bit and kind of ask you some
[67:58] (4078.08s)
higher level stuff looking back. So, you
[68:01] (4081.12s)
know, when it comes to the whole thing
[68:03] (4083.92s)
so far, where did most of the growth
[68:06] (4086.32s)
come from? Like, what were the things,
[68:07] (4087.60s)
let's say I'm trying to reverse engineer
[68:09] (4089.76s)
your career growth, what were the the
[68:13] (4093.12s)
factors that led to that growth? I mean,
[68:16] (4096.40s)
I think the overall word is like
[68:19] (4099.52s)
ownership, right? And then like there's
[68:21] (4101.60s)
a million things within. I think
[68:23] (4103.84s)
ownership can be in the small, right?
[68:26] (4106.24s)
like I ensure that this task gets done
[68:28] (4108.00s)
or it can be I own the success of this
[68:30] (4110.80s)
team right but if you start talking
[68:33] (4113.20s)
especially about like early career uh
[68:35] (4115.68s)
people right then like ownership means
[68:38] (4118.40s)
that you you ensure the success of your
[68:41] (4121.04s)
one thing right and to me I find that
[68:45] (4125.20s)
this actually requires a lot of
[68:46] (4126.56s)
curiosity and we have this saying at
[68:48] (4128.16s)
meta of like nothing at meta is someone
[68:49] (4129.84s)
else's problem the way that I interpret
[68:51] (4131.76s)
that right is that like if you find an
[68:55] (4135.28s)
issue right? That's like blocking you.
[68:58] (4138.00s)
You don't necessarily have to wait for
[68:59] (4139.36s)
the other team to tell you why you're
[69:02] (4142.64s)
getting blocked. Read the code. Like
[69:04] (4144.72s)
that's one of the great things about a
[69:05] (4145.84s)
monor repo. Just like read the code,
[69:07] (4147.84s)
read the diffs. Why did they add it?
[69:09] (4149.36s)
Like what's the the reasoning? Can we
[69:11] (4151.28s)
change it? Like come up with a a brief
[69:14] (4154.08s)
proposal, right? And like research your
[69:16] (4156.80s)
your questions or just like approach
[69:19] (4159.20s)
ahead of time um to be able to move
[69:22] (4162.08s)
forward. That kind of curiosity uh slash
[69:24] (4164.96s)
ownership slash um you know not
[69:29] (4169.28s)
accepting being blocked uh I think is
[69:32] (4172.48s)
really critical for that um fast growth
[69:35] (4175.92s)
especially early on. Now it's no longer
[69:37] (4177.92s)
just like that one piece of code. Maybe
[69:39] (4179.36s)
it's like um collaboration with a cross
[69:42] (4182.32s)
functional partner like why is that not
[69:43] (4183.84s)
working? Let's understand their
[69:45] (4185.36s)
intention, right? Like let's be
[69:47] (4187.44s)
empathetic. Like why is someone behaving
[69:50] (4190.80s)
a certain way? Like are they getting
[69:52] (4192.72s)
evaluated on on this one metric that
[69:54] (4194.72s)
you're regressing, right? Like trying to
[69:58] (4198.08s)
be kind and understand others. Um I
[70:00] (4200.96s)
think is also a really other important
[70:02] (4202.80s)
piece. Yeah. And it sounds like as your
[70:04] (4204.48s)
career grew that umbrella of ownership
[70:07] (4207.12s)
just kind of kept expanding, kept
[70:08] (4208.96s)
expanding. And I imagine it even
[70:11] (4211.12s)
continues further. or if you were like a
[70:13] (4213.12s)
IC8 you like I care about what these 300
[70:16] (4216.24s)
people are doing and that it's
[70:18] (4218.32s)
successful. So yeah, it's interesting
[70:20] (4220.48s)
you say when I ask you that question the
[70:24] (4224.24s)
answer is kind of a non-technical
[70:27] (4227.68s)
behavior. It's you know of ownership.
[70:31] (4231.04s)
When you think about a successful
[70:33] (4233.12s)
engineer, do what percent of it I know
[70:36] (4236.24s)
it's kind of hard to quantify, but what
[70:37] (4237.68s)
percent of it is non-technical stuff and
[70:41] (4241.04s)
what percent of it is technical stuff
[70:42] (4242.64s)
that leads to kind of career growth? I
[70:45] (4245.04s)
think you can be incredibly successful
[70:47] (4247.28s)
with just a baseline level of technical
[70:49] (4249.68s)
skills. You need to be able to know how
[70:51] (4251.28s)
to get the task done, right? Um, but you
[70:54] (4254.80s)
can totally get to IC5 without like
[70:56] (4256.48s)
being able to be like the the true um I
[70:59] (4259.76s)
can solve any problem thrown my way kind
[71:01] (4261.52s)
of person, right? like if you can get
[71:03] (4263.84s)
your stuff done and like your cont
[71:06] (4266.64s)
overall contributions of like chatting
[71:08] (4268.96s)
with the designer uh pulling the data um
[71:12] (4272.48s)
you know uh collaborating with others
[71:14] (4274.80s)
like you don't need much more than that
[71:16] (4276.40s)
like baseline level of like I can ensure
[71:18] (4278.88s)
that like what is given to me can be
[71:21] (4281.84s)
executed and like done in a high enough
[71:24] (4284.16s)
quality way. I see. Okay. Okay. So, it
[71:26] (4286.00s)
sounds like technical skills needed up
[71:28] (4288.16s)
to a point but past that point
[71:30] (4290.80s)
diminishing returns and the
[71:32] (4292.80s)
non-technical skills are kind of what
[71:34] (4294.40s)
really differentiates and grows people
[71:36] (4296.56s)
quickly I would say. So, um with the one
[71:39] (4299.36s)
caveat of like there are some people are
[71:41] (4301.28s)
just like so technically talented that
[71:43] (4303.52s)
like that just like outweighs
[71:44] (4304.88s)
everything, right? So, like there are
[71:46] (4306.80s)
obviously the edge cases there, right?
[71:48] (4308.64s)
But to I do think that like soft skills
[71:52] (4312.48s)
is incredibly important for a fast
[71:54] (4314.88s)
career because people need to enjoy
[71:58] (4318.00s)
working with you for them to kind of
[72:00] (4320.08s)
give you those opportunities to grow to
[72:02] (4322.88s)
trust you. You've been at Meta your
[72:05] (4325.84s)
entire career at this point which in
[72:08] (4328.72s)
this industry is unusual. What is the
[72:12] (4332.96s)
thing that's kept you at Meta for so
[72:16] (4336.16s)
bit of a copout answer, but people is
[72:18] (4338.00s)
definitely a big part of it, right? Like
[72:19] (4339.92s)
I do really love the people at Meta. Um
[72:23] (4343.04s)
my manager obviously, right? U but also
[72:25] (4345.52s)
my my co-workers, right? And I think
[72:28] (4348.64s)
this was especially true actually um in
[72:31] (4351.04s)
my first team, right, where I joined as
[72:32] (4352.56s)
a second engineer. We ended up growing
[72:34] (4354.24s)
the team to like 16 people before we
[72:36] (4356.32s)
like split into two, right? And since I
[72:38] (4358.64s)
was a large part of uh recruiting there,
[72:41] (4361.28s)
honestly, like it felt like a bit of a
[72:42] (4362.72s)
family, right? like it was it was a
[72:44] (4364.32s)
really happy supportive environment. Um
[72:48] (4368.96s)
to be honest, a lot of people we hired
[72:50] (4370.16s)
were also like straight out of college.
[72:51] (4371.20s)
Like it was a very like young fun um
[72:53] (4373.36s)
thing, especially since I was just out
[72:54] (4374.64s)
of college, too, right? So, it was a
[72:57] (4377.52s)
really just like welcoming, happy
[73:01] (4381.52s)
experience. Obviously, I'm not no longer
[73:04] (4384.08s)
straight out of college, but still, I
[73:05] (4385.92s)
really enjoy my co-workers. I find that
[73:08] (4388.56s)
people are mostly empathetic with each
[73:12] (4392.40s)
others, right? Like people understand
[73:14] (4394.40s)
others reasons and we try to be kind to
[73:16] (4396.64s)
each other and people are just really
[73:18] (4398.48s)
good technically too, right? Um so
[73:20] (4400.56s)
people is definitely like one big part,
[73:22] (4402.40s)
right? Why I'm staying at Meta, right? U
[73:24] (4404.96s)
number two is that I find that the
[73:27] (4407.84s)
flexibility of Meta is also quite
[73:30] (4410.08s)
incredible, right? In terms of like
[73:31] (4411.36s)
internal mobility, I've been working in
[73:33] (4413.60s)
um California. Um so I worked in um
[73:36] (4416.24s)
Menlo Park to start which is the HQ
[73:38] (4418.40s)
during co was down in LA. I went back to
[73:40] (4420.64s)
SF you know did a year in um London um
[73:44] (4424.32s)
came back this time to New York. Um so
[73:46] (4426.72s)
just like that flexibility in terms of
[73:48] (4428.56s)
like global location has been really
[73:50] (4430.80s)
great but also like internal projects.
[73:53] (4433.52s)
Obviously my first team it was actually
[73:54] (4434.80s)
quite a bit of forced movement in terms
[73:56] (4436.96s)
of like what we focused on. But now like
[73:59] (4439.12s)
I mentioned I was losing my drive. the
[74:01] (4441.76s)
hour starting to feel like a real drag,
[74:03] (4443.68s)
a real slug and I figured, you know,
[74:06] (4446.80s)
like I need to change something up. I I
[74:08] (4448.80s)
did consider going elsewhere. Uh but I
[74:11] (4451.04s)
figured let's give Meta another shot,
[74:12] (4452.88s)
right, and like see what's up. And I
[74:14] (4454.64s)
joined this new team uh in the um ID
[74:16] (4456.96s)
server infra and it's been great. Like
[74:19] (4459.52s)
once again, people are great. Uh I'm
[74:21] (4461.68s)
learning so much. I can go incredibly
[74:24] (4464.08s)
deep technically, which is something
[74:25] (4465.44s)
that's I love nerding out about. a lot
[74:27] (4467.28s)
of those like check boxes as to like
[74:28] (4468.80s)
what makes me tick um just like keep
[74:33] (4473.20s)
appearing within meta. Um and thus I
[74:35] (4475.68s)
don't have like a strong drive to seek
[74:37] (4477.76s)
elsewhere. Uh which you know might
[74:39] (4479.68s)
change in the future. Um I find that
[74:42] (4482.56s)
there are some things you just can't um
[74:45] (4485.92s)
experience at meta but um I haven't
[74:48] (4488.96s)
reached a point uh yet. Yeah. No, that
[74:51] (4491.60s)
makes sense. There there was someone
[74:52] (4492.80s)
that I worked with who was exceptionally
[74:55] (4495.04s)
senior you know everything was going
[74:57] (4497.12s)
well at meta and I was thinking you know
[74:59] (4499.36s)
have you ever considered leaving and he
[75:01] (4501.44s)
said actually he considers leaving every
[75:03] (4503.12s)
year not not from a perspective I don't
[75:05] (4505.92s)
like it here but more of like a
[75:07] (4507.52s)
housekeeping of you know you consider it
[75:10] (4510.24s)
and if it turns out I am happiest where
[75:12] (4512.88s)
I am now that gives you even more
[75:15] (4515.84s)
confidence that this is the right place
[75:17] (4517.60s)
I'm doing the right thing and all that.
[75:19] (4519.20s)
So, okay. And then the last question,
[75:21] (4521.04s)
the the question I want to ask is if you
[75:23] (4523.36s)
were to go back in time, you're talking
[75:25] (4525.60s)
to yourself, right? When you had
[75:28] (4528.40s)
graduated and joined Meta and you give
[75:30] (4530.96s)
yourself advice, what would that advice
[75:34] (4534.08s)
be? Be curious and like nothing else
[75:36] (4536.88s)
someone else's problem. Take ownership,
[75:39] (4539.28s)
right? And obviously when you're new,
[75:42] (4542.32s)
you got to keep in mind how much time
[75:45] (4545.12s)
you spend on each thing, right? Similar
[75:47] (4547.28s)
to like the intern, right? like ask a
[75:49] (4549.60s)
lot of questions early on like get that
[75:51] (4551.60s)
velocity right. But once you got that
[75:54] (4554.32s)
velocity right and that like baseline
[75:56] (4556.72s)
level of um productivity start asking
[76:00] (4560.00s)
these questions right like why was this
[76:03] (4563.04s)
done this way within the codes become a
[76:05] (4565.20s)
bit of like a archaeologist to
[76:07] (4567.44s)
understand like why certain decisions
[76:09] (4569.20s)
were made if it's blocking you don't
[76:11] (4571.60s)
just say oh it is this way therefore it
[76:14] (4574.48s)
will always be this way uh kind of like
[76:16] (4576.56s)
question those early decisions because
[76:18] (4578.96s)
especially at a big company like Meta
[76:20] (4580.72s)
there are layers and layers and layers
[76:22] (4582.72s)
of tech debt and just like overall
[76:24] (4584.96s)
decisions that may may no longer hold.
[76:27] (4587.04s)
There are a lot of like debt experiments
[76:28] (4588.72s)
lying around the codebase and like maybe
[76:30] (4590.16s)
you can just like clean that up that
[76:31] (4591.20s)
will make your things easier. Take
[76:32] (4592.88s)
ownership, be curious and um nothing
[76:37] (4597.04s)
else someone else's problem. Okay. Well,
[76:38] (4598.80s)
thanks for the interview. Is there
[76:40] (4600.00s)
anyone you wanted to shout out before we
[76:41] (4601.76s)
end? Yes, I promised Chris u that is
[76:44] (4604.40s)
covering my own call shift right now to
[76:46] (4606.24s)
give him a shout out. So, thank you
[76:47] (4607.84s)
Chris for covering my own call.
[76:50] (4610.80s)
Awesome. Thanks. so much for this this
[76:53] (4613.28s)
interview, Simon. Was really looking
[76:54] (4614.72s)
forward to it. Someone that had worked
[76:56] (4616.56s)
with you said you were, you know, one of
[76:58] (4618.48s)
their favorite people that you've
[76:59] (4619.76s)
they've ever worked with. So, thanks for
[77:01] (4621.84s)
for giving to the community. Appreciate
[77:03] (4623.76s)
it. Yeah. All right. Thank you very
[77:04] (4624.80s)
much, Ryan. Hey, thanks for watching the
[77:06] (4626.64s)
show. I don't sell anything or do
[77:08] (4628.32s)
sponsorships, but if you want to
[77:10] (4630.08s)
support, you can subscribe on YouTube or
[77:13] (4633.12s)
you can leave a review on Spotify. And
[77:15] (4635.20s)
I'm always looking for new guests to
[77:16] (4636.72s)
interview. So, if anyone comes up who
[77:18] (4638.56s)
you think you really want to hear their
[77:20] (4640.56s)
career story, uh, let me know and I'll
[77:23] (4643.12s)
try to reach out to them and get them on
[77:24] (4644.64s)
the show. Thanks for listening as always
[77:26] (4646.48s)
and I'll see you next time.