How to become a staff+ engineer

LeadDev
23 Apr 202447:52

Summary

TLDRThe webinar panel discussion, centered on the journey to becoming a Staff Plus Engineer, offered a wealth of insights from various industry professionals. Key takeaways included the importance of understanding the specific requirements and expectations for the staff title at one's company, the value of having a sponsor or mentor to guide and support the promotion process, and the necessity of demonstrating staff-level work before receiving the promotion. Panelists emphasized the need for continuous hands-on experience with coding, even as one advances into leadership roles, to maintain a grounded perspective and effectively address business needs. Additionally, they highlighted the significance of soft skills, such as communication and mentorship, alongside technical expertise. The discussion underscored the importance of setting technical direction, making impactful decisions, and balancing hard skills with soft skills to successfully navigate the path to senior engineering roles.

Takeaways

  • πŸ“ˆ **Demonstrate Staff-Level Work:** Before being promoted, consistently perform work that aligns with the expectations of a staff engineer, showing initiative and taking on extra responsibilities.
  • 🀝 **Find a Sponsor:** Identify a mentor or manager who can support and guide you through the promotion process, offering valuable feedback and visibility within the organization.
  • πŸ” **Set Technical Direction:** Develop the ability to set the technical direction for projects, which is crucial for staff engineers as they make decisions on behalf of the company.
  • πŸ’‘ **Identify Business-Aligned Opportunities:** Look for opportunities that solve business problems and drive impact, which can be a strong indicator of your readiness for a staff role.
  • πŸ‘₯ **Promote Diversity and Inclusion:** Recognize the value of diverse perspectives in leadership roles, which can lead to better problem-solving and decision-making.
  • πŸ“ **Maintain Coding Practice:** Even as you move into more senior roles, continue to code to stay connected to the realities of engineering work and maintain a clear understanding of business needs.
  • ⏰ **Manage Time Effectively:** Set boundaries to protect your time for deep work and strategic thinking, which are critical for a staff engineer's role.
  • πŸ“‹ **Be Transparent with Your Work:** Share your to-do list or work priorities openly to communicate your focus, increase accountability, and invite collaboration.
  • πŸš€ **Take Initiative on Large Projects:** Show your ability to lead by taking charge of significant projects that have a broad impact across teams or the entire organization.
  • 🧩 **Build Relationships Across the Organization:** Networking and building relationships with colleagues in different departments can lead to a better understanding of cross-departmental needs and opportunities.
  • πŸ—£οΈ **Communication is Key:** Improve your communication skills, including listening and tailoring your message to different audiences, to increase your influence and effectiveness as a leader.

Q & A

  • What is the general duration of the webinar on becoming a staff plus engineer?

    -The webinar is designed to last roughly 45 minutes.

  • How does one become a staff engineer according to Alex?

    -Alex became a staff engineer by starting as a developer, gradually expanding his skills to include front-end and back-end development, learning about SRE, and growing into the role through platform engineering and influencing across teams.

  • What is the importance of visibility in the journey to becoming a staff engineer?

    -Visibility is crucial as it helps others in the organization to start seeing the individual as a leader. This can be achieved by leading projects or through a collection of small, impactful actions.

  • Why is having a sponsor important for promotion to staff engineer?

    -A sponsor, typically one's manager, provides support, feedback, and general guidance on how to achieve the next level of promotion. They can also advocate for the individual during the promotion process.

  • What is DTI's insight on what it takes for someone to learn and earn a promotion?

    -DTI observed that initiative is key. In one case, a report identified a problem with the permissions model and took the lead in refactoring it, demonstrating the ability to drive significant change and business value.

  • What advice does Alex give for someone preparing for interviews for a staff engineer role?

    -Alex advises doing the work with or without the title and focusing on demonstrating the skills and experiences from past jobs that align with the expectations of the staff level at the new company.

  • What are the similarities between the roles of a staff engineer and a senior staff engineer?

    -Both roles focus on high-impact work, are expected to lead others to accomplish goals, and help unblock teams when they encounter obstacles.

  • How does the influence scope differ between a staff engineer and a senior staff engineer?

    -The influence scope increases for a senior staff engineer, potentially spanning multiple areas within the engineering organization, and may involve assessing the company's position in the marketplace and guiding executive decisions.

  • Why is diversity important in leadership roles, and what is the role of inclusion?

    -Diversity brings different ideas and experiences to the table, which is critical for solving novel problems. Inclusion ensures that diverse individuals are actively involved in discussions and decision-making, maximizing the benefits of diversity.

  • Why should staff engineers continue to code even after promotion?

    -Continuing to code helps staff engineers stay connected to the realities of the work, identify optimizations and risks, and maintain credibility and relevance within the engineering team.

  • What strategies can staff engineers use to balance their time between coding and meeting demands?

    -Strategies include setting office hours, making appointments, and protecting time for deep thought and coding. It's also important to set boundaries and be clear about when they are available.

Outlines

00:00

😊 Introduction to Staff Plus Engineer Webinar

The webinar opens with Blanca introducing the session on how to become a Staff Plus Engineer. The session is set to last 45 minutes followed by a Q&A segment. Panelists include Alex, Curtis, DTI, and Maxi. Each panelist shares their journey and insights on transitioning from various technical roles to Staff Plus positions, highlighting the importance of diverse experiences and the development of soft skills alongside technical expertise.

05:00

πŸ“ˆ Exploring the Path to Staff Plus Engineering

Discussion focuses on the requirements and expectations for achieving a Staff Plus Engineering role. Panelists share personal strategies for navigating the promotion pathway, emphasizing the importance of understanding company-specific criteria, securing a sponsor, and increasing visibility within the organization. Key advice includes being proactive in demonstrating leadership and tackling significant projects to gain recognition and advancement.

10:03

🌟 Insights from a Manager's Perspective

DTI shares insights from a managerial perspective on promoting team members. The importance of initiative and the completion of impactful projects are highlighted. The role of a manager in facilitating such growth is discussed, stressing the need for strategic support and protection of staff engineers' time to allow for impactful contributions and the successful completion of major initiatives.

15:05

πŸ› οΈ Essential Skills for Staff Plus Engineers

The discussion pivots to the vital skills necessary both to obtain and succeed in a Staff Plus role. Alex emphasizes the value of diversity in leadership for innovation and problem-solving. Curtis debates the importance of coding as part of the role to stay grounded in practical realities. The necessity of balancing coding with leadership and strategy is also highlighted.

20:05

πŸ“š Leveraging Skills and Mentorship for Advancement

The panel shifts focus to personal growth strategies necessary for reaching Staff Plus levels. The importance of setting technical direction and being a force multiplier through mentorship is emphasized. Maxi and DTI discuss the benefits of proactive involvement in key projects and the strategic delegation of responsibilities to showcase leadership and readiness for advanced roles.

25:06

πŸš€ Crafting Opportunities and Overcoming Challenges

Discussion on how staff engineers can create and seize opportunities to demonstrate their capability and readiness for promotion. Emphasis is placed on understanding business needs and aligning technical efforts to address them effectively. The panelists share personal experiences and strategies for identifying impactful projects and making significant contributions while balancing regular job duties.

30:08

πŸ” Maintaining Focus and Accountability as a Staff Engineer

Alex discusses the benefits of maintaining an open and transparent to-do list to manage priorities and ensure accountability. This approach not only helps in staying focused on impactful tasks but also facilitates collaboration and mentorship, as others in the organization can see, contribute to, or assist with ongoing projects. This transparency helps avoid the 'Ivory Tower' syndrome by keeping staff engineers grounded and connected.

35:09

🌐 The Role of Sponsorship in Career Advancement

The panel explores the critical role of sponsorship in advancing to Staff Plus roles. Maxi emphasizes the importance of having strong advocates within the organization and the mutual benefits of mentorship. The discussion also covers the responsibility of senior engineers to nurture upcoming talent and the positive impact of mentorship on both the mentor’s and the mentee's career trajectories.

40:11

πŸ“ˆ Identifying and Leveraging Impactful Opportunities

Curtis and other panelists discuss how to identify and capitalize on opportunities that significantly impact the business. They stress the importance of aligning technical work with business goals and the benefits of being proactive in solving critical business problems. Tips on finding high-impact, low-effort projects that can lead to substantial business savings or improvements are shared.

45:12

πŸ”— Closing Remarks and Future Directions

In the concluding remarks of the webinar, each panelist shares their views on the most crucial skills for becoming a Staff Engineer. The skills discussed range from technical direction setting to balancing soft and hard skills, and the importance of communication. The webinar wraps up with an invitation to continue the discussion on Slack and an announcement of the next webinar focused on further promotion within Staff Plus levels.

Mindmap

Keywords

πŸ’‘Staff Engineer

A Staff Engineer is a senior-level technical position within an engineering organization. They are responsible for high-impact work, leading teams, and making strategic decisions that affect the company's technology direction. In the script, the panelists discuss their personal journeys to becoming Staff Engineers and the skills required for the role.

πŸ’‘Promotion

Promotion in the context of the video refers to the process of advancing to a higher job title or rank within a company, specifically to the level of Staff Engineer or above. The script discusses the importance of understanding company requirements, finding a sponsor, and demonstrating the ability to perform at the desired level before formal promotion.

πŸ’‘Technical Leadership

Technical leadership involves guiding a team or organization in technology-related decisions and directions. It requires not just technical expertise but also the ability to influence and align stakeholders. In the video, the panelists emphasize the importance of this skill for those aiming to become Staff Engineers.

πŸ’‘Diversity and Inclusion

Diversity and inclusion are highlighted as crucial for bringing different perspectives and ideas to the leadership table. The panelists discuss how diversity can lead to better problem-solving, especially for novel problems, and stress the importance of inclusion to ensure all voices are heard and valued.

πŸ’‘Soft Skills

Soft skills are personal characteristics that enable someone to interact effectively and harmoniously with other people. In the context of the video, soft skills such as communication, influence, and mentorship are discussed as essential for Staff Engineers who need to work across teams and guide others.

πŸ’‘Technical Direction

Setting technical direction involves making decisions that will guide the technological advancements and strategies of a company. It is a key responsibility for Staff Engineers, as mentioned in the script, where the ability to set technical direction is identified as a critical skill for the role.

πŸ’‘Sponsorship

Sponsorship in a professional context refers to a more senior person actively supporting the career advancement of a less senior person. In the script, the importance of having a sponsor to vouch for one's abilities and potential is emphasized, especially when aiming for a promotion to Staff Engineer.

πŸ’‘Impactful Work

Impactful work refers to tasks or projects that have significant effects on a company's success, often by addressing business needs or solving complex problems. The panelists discuss the need for Staff Engineers to focus on impactful work, aligning their technical skills with business objectives.

πŸ’‘Architectural Astronauts

The term 'architectural astronauts' is used to describe individuals who become overly absorbed in high-level design discussions to the point where they lose touch with the practical realities of coding and the actual needs of the business. The script warns against this, advocating for a balance between strategic thinking and hands-on technical work.

πŸ’‘Business Problems

Business problems are challenges that affect a company's operations, revenue, or growth. In the video, the panelists stress that Staff Engineers should focus on solving these problems with technology, rather than purely pursuing technical interests that may not align with business goals.

πŸ’‘Leadership Visibility

Leadership visibility is about being recognized within an organization as a leader and having one's work and contributions noticed by others. The script discusses how increasing one's visibility can help in career advancement, particularly by leading projects and taking on initiatives that benefit the company.

Highlights

Introduction of the panelists and their journey to becoming staff engineers, highlighting the diverse paths and experiences that can lead to the role.

Discussion on the importance of both technical and soft skills for advancing to a staff engineer position.

Insight into how promotions often happen by switching companies and the strategy behind gaining the right experience.

The significance of demonstrating leadership and visibility within an organization as a prerequisite for promotion to staff engineer.

Advice on the necessity of maintaining coding skills even after promotion to ensure understanding of ground-level challenges and opportunities.

Exploration of the role of staff engineers in unblocking team challenges and contributing to strategic decision-making.

Discussion on the impact of diversity in leadership roles, emphasizing how varied experiences contribute to innovative problem-solving.

Highlighting the importance of mentorship and sponsorship in career development and progression to higher technical roles.

The value of transparency in work responsibilities, allowing for accountability, feedback, and collaborative opportunities.

Insights into strategic project selection and the alignment of technical initiatives with business goals for career advancement.

The importance of effective communication skills in conveying technical insights to non-technical stakeholders.

Emphasis on the critical role of senior engineers in fostering a culture of mentorship and growth within their teams.

The concept of 'snacking' as a potential pitfall for staff engineers, where focus might shift to less impactful tasks.

Discussion on the need for staff engineers to balance their time effectively between coding, strategic tasks, and leadership duties.

Final reflections from each panelist on the key skills necessary for success as a staff engineer and the importance of continuous learning and adaptation.

Transcripts

play00:00

[Music]

play00:12

hello everyone and a h a huge thank you

play00:14

for joining us today for a discussion on

play00:16

how to become a staff plus engineer the

play00:19

webinar will last roughly 45 minutes

play00:21

after which both myself and the panelist

play00:23

will head over to the lead slack to

play00:25

answer some of your questions in the

play00:27

staff plus Channel we may also have time

play00:29

to answer a couple of questions live so

play00:32

please do submit those to the Q&A

play00:33

feature soon and we'll get to them if we

play00:36

can towards the end so let's get started

play00:39

with some introductions uh my name is

play00:41

Blanca and today I'll be joined by Alex

play00:43

Curtis DTI and Maxi I'm going to ask

play00:47

each of you to introduce yourselves

play00:49

could you please answer in 60 seconds

play00:51

who you are and tell us how you became a

play00:54

staff engineer let's go in alphabetical

play00:57

order by name uh Alex with you go first

play01:01

yeah so I've been a developer since 1999

play01:05

across wide range of Industries and uh

play01:09

for a period of seven um years I was a

play01:12

front end developer gradually D dipping

play01:15

my toes into backand and then after that

play01:18

I I learned the vops and uh all of a

play01:21

sudden I became an SRE I start

play01:23

reliability engineer that's what you get

play01:25

when you put software engineers in

play01:26

charge of operation and um it continued

play01:29

when I when when my impact radius grew

play01:34

over one team that we were doing

play01:35

platform engineering and uh part of the

play01:39

job was to something that they don't

play01:41

teach you in the university the softest

play01:43

skills uh how to influence how to work

play01:46

across the teams and kind of naturally

play01:47

grew into that uh role but I got the the

play01:50

role officially when I changed job

play01:52

actually which is something that maybe

play01:54

we touch

play01:55

on amazing thank you uh and now ctis

play02:00

yeah hi I um I started off uh at school

play02:04

as an electrical engineer um and only

play02:07

did like a little bit of software um but

play02:09

then when I got a job they wanted me to

play02:12

write software so I kind of learned on

play02:13

the job how to write software um I

play02:16

started in uh the defense industry and

play02:19

then later moved on to educational

play02:22

technology um and then from there I went

play02:24

into software

play02:27

consultancy um and then from there I

play02:30

went to SAS and now I'm a a senior staff

play02:33

engineer at slack um and at slack I

play02:36

joined as a staff engineer and uh almost

play02:39

two years ago got promoted to a senior

play02:41

staff

play02:43

engineer amazing uh thank you CES uh

play02:46

next up uh

play02:49

DTI hi um let's see I've been in the

play02:51

tech sector for about 15 years I also

play02:54

started um as a friend and developer Al

play02:56

and kind of transition to the back and I

play02:57

didn't make it as far as you did to over

play03:00

in the SRE land but um API development

play03:02

superide development um I started into

play03:05

Rec agencies and then decided that I

play03:07

wanted to have a little bit more um

play03:09

impact and um at the time you know

play03:12

agencies didn't do like much app

play03:14

development within sort of a consultancy

play03:15

model so I wanted to be able to work on

play03:17

a product more longer term and also

play03:19

without having to worry about build

play03:20

hours so moved into the product space

play03:21

and sort of start space in 2014 I've

play03:23

been doing that for the last 10 years

play03:25

worked at a variety of sort of

play03:27

venture-backed stas companies and I got

play03:30

the promotion to staff in a um in a job

play03:33

move from when I left slack and moved to

play03:35

MailChimp I got the the staff title in

play03:37

that move so variety of ways to get

play03:41

there thank you uh and last but not

play03:44

least uh

play03:46

Maxie uh yeah so I I started actually as

play03:50

a back in engineer uh but then become

play03:52

became a a front and engineer later on

play03:55

uh and I got the promotion at my current

play03:57

company which is help Scout where I've

play04:00

been for the for the past nine years

play04:02

almost this year is gonna be nine years

play04:05

and we also uh didn't have we had a

play04:08

mostly flat uh engineering ladder at at

play04:11

the time that this was uh a couple years

play04:14

ago so uh by the time we implemented

play04:17

titles that's when I got the promotion

play04:18

to staff engineer which means that there

play04:20

were some things that need to navigate

play04:22

and set the expectations of the the

play04:24

different titles correctly so yeah that

play04:26

was my my

play04:28

experience thank you everyone uh I think

play04:31

my my own experience Echoes uh most of

play04:33

yours uh I've been in software for

play04:35

almost two decades and I I I did a lot

play04:38

of kind of hopping between Industries

play04:40

and also roles so I did mobile

play04:42

development I did front end I tried back

play04:44

end I tried full stack everything you

play04:46

know kind of gone badly and I I end up

play04:48

sticking to back end and then transition

play04:50

into into data and uh most of my

play04:53

promotions happened bya job moves except

play04:56

for you know becoming principal engineer

play04:58

which happened while I was at the BBC

play05:00

and it was similar to you D like wanted

play05:02

to have more impact and then similar to

play05:04

you Alex like growing those soft skills

play05:07

and and focusing and and kind of

play05:08

harnessing those um so uh let's let's

play05:12

get started uh gaining seniority and

play05:15

promoting wellbeing handsome software

play05:17

Engineers is correlated with producing

play05:19

better quality work you are growing a

play05:22

set of defined behaviors but there's a

play05:24

certain point that doing more of the

play05:26

same stops working we need to take a

play05:29

leap in a certain direction but which

play05:31

one a new puzzle opens while this can be

play05:35

of put into some do not despair the

play05:38

first thing is to learn what is required

play05:40

what tools behaviors and people will

play05:42

help you uncover it so we're going to

play05:44

start with the first topic for our

play05:46

webinar today uh that's we're going to

play05:48

focus on what does it take to become uh

play05:51

that first rank of sta Plus Engineering

play05:53

I'm going to start with you Maxi uh what

play05:55

things did you need to figure out on the

play05:57

path to being promoted to staff

play06:01

yeah so the I'll say the most important

play06:03

thing will be to to find out what the

play06:05

requirements and the expectations for

play06:07

the staff title role are at your your

play06:10

current company uh every company is

play06:12

different they all have different

play06:14

requirements and they have different

play06:15

processes as well some uh some companies

play06:18

may have more of a formal process to get

play06:20

to staff and for others all maybe all

play06:22

you have is a list of bullet points with

play06:25

the requirements but no matter how how

play06:27

complex or how simple this requirement

play06:29

are I recommend just getting you a copy

play06:32

of those and using them as as your North

play06:34

Star for for getting the promotion um

play06:37

another thing that is very uh important

play06:39

I think uh it's to to find who your

play06:42

sponsor is going to be for the promotion

play06:44

who will typically be your manager um I

play06:47

suggest being super clear with them

play06:49

about your intentions of uh being

play06:52

promoted to staff let them know that you

play06:53

are working towards getting the

play06:55

promotion and while you shouldn't expect

play06:58

a stepbystep plan for from them to to

play07:01

get you to staff level I think um it's

play07:03

important to rely on them for support

play07:05

and for feedback and just for General

play07:07

guidance on on how you can get there to

play07:09

the next level um and I'll say finally I

play07:12

think one thing that is sometimes

play07:14

overlooked but it's it's very important

play07:15

is finding ways to make your work and

play07:18

yourself more more visible uh to the

play07:20

organization both internally within your

play07:23

team and and also externally um this is

play07:26

this can be super uncomfortable Especial

play07:28

Especially For My my fellow introverts

play07:30

but uh it's very important for for

play07:33

people to start to see you more as a

play07:35

leader and the best way to do this is by

play07:39

Leading a project like being the tech

play07:41

lead on a project that is important to

play07:43

the organization but even if you don't

play07:45

have the opportunity to do that because

play07:47

maybe you you won't have the chance to

play07:49

to get to lead an important project uh

play07:51

there are many ways in which you can do

play07:53

it in in my case there wasn't one single

play07:55

big project that got me the promotion

play07:57

but uh really a collection of small

play07:59

actions that were important to the

play08:01

company and um so even you know if you

play08:05

don't get a chance to to take the lead

play08:06

on a big project I recommend being on

play08:08

the lookout for this type of

play08:10

opportunities uh because they they add

play08:12

up over time and they they help you gain

play08:16

visibility thank you and and and

play08:18

absolutely like about honing those

play08:20

behaviors and speaking about you know

play08:22

about what you do yeah it's it's so key

play08:25

um so we're going to move on to DTI uh

play08:29

you have a very interesting uh Insight

play08:32

uh as a manager uh you help someone in

play08:35

your team promote you know recently and

play08:38

you know yeah so uh what did it take in

play08:42

this situation for the person to Le to

play08:45

Lear the promotion what did you see yeah

play08:47

it's interesting being on the other side

play08:49

of it now um so one thing that can

play08:51

happen in the promotion to staff is sort

play08:53

of the completion of a large Capstone

play08:55

project and as a manager I want to see

play08:59

initiative from my reports and so in

play09:01

this instance I had a report kind of

play09:04

dive into a very run-of-the-mill feature

play09:07

that we were working on and realized

play09:08

that our permissions model was in quite

play09:11

a state and he was able to sort of make

play09:14

the argument that we should refactor it

play09:17

break up all the work into sort of

play09:19

sequencing ran the work was super

play09:22

horizontal it affected every team so our

play09:24

front end team worked on it our backend

play09:26

team worked on it so it was like super

play09:27

horizontal it um LED to a variety of

play09:30

things happening we ended up like

play09:31

sunsetting our mobile app it led us to

play09:35

uh the creation of custom roles for our

play09:36

Enterprise customers so there strong

play09:38

business value as well and then on top

play09:40

of all that was the driver of the work

play09:42

and completed the work I think sometimes

play09:44

people can get promoted before the work

play09:45

is finished but I wanted to see the sort

play09:47

of full life cycle as well as sort of

play09:49

his own tenacity in pushing the um

play09:52

project forward and so I think um

play09:55

there's nothing like there's no hack to

play09:58

hard work like you actually to finish

play09:59

the thing start um and so I think the

play10:03

initiative and also you know I'm I was

play10:05

trying to be a supportive manager I was

play10:06

like okay let's see how we can car out

play10:08

the time I can give you the air cover to

play10:10

actually get this work done so we're

play10:11

kind of working on it a little bit as a

play10:13

team but there's nothing um like seeing

play10:16

someone delve in identify a business

play10:18

need solve the problem and do it well

play10:21

and successfully so that was kind of

play10:23

what I saw when I got to prosity

play10:26

recently oh thank you thank you for

play10:28

highlighting that that that we need to

play10:30

you know to lead to promote but it

play10:32

doesn't mean that we're necessarily

play10:33

doing it all on our own and and manager

play10:36

can be you know the best person to to be

play10:39

to be that person just pushing you

play10:40

forward um I think we're going to touch

play10:43

some some of the points that you

play10:44

highlighted later so I'm not gonna

play10:46

dissipate anything uh G next upop we're

play10:49

gonna move on to Alex um about U what is

play10:53

what is your advice for someone who is

play10:55

preparing for interviews externally when

play10:58

they're also trying to promotee the stop

play11:01

plus is it

play11:03

harder yes I do a lot of uh technical

play11:06

interview for staff Engineers I also

play11:08

have influenced the staff intake

play11:11

pipeline for my current company I also

play11:13

have a newsletter where I write about

play11:15

technical leadership which is the stuff

play11:17

about so I I am pretty opinionated about

play11:19

that um for the interviews the ones that

play11:22

um don't make it they usually haven't

play11:24

done the work unfortunately because we

play11:26

don't care so much about the leveling

play11:28

that you your current company um we

play11:32

rather ask questions and ask you to

play11:34

demonstrate or talk about the skills

play11:37

that you have done uh in the past jobs

play11:39

and see if it maps to the stuff the

play11:41

expectation of the staff level that we

play11:42

have with the c company um and

play11:45

we my advice for um if you're trying to

play11:49

um apply for a staff engineer job is to

play11:53

do the work with or without the title

play11:56

don't care so much about the title and I

play11:58

can later talk more about this strategy

play12:01

but generally that is a strategy I've

play12:03

had in my own career is that always

play12:05

invest in you always do the work and

play12:07

don't um say that oh this is above my

play12:10

pay grade or this is not related to what

play12:12

I'm doing do the work because that

play12:14

experience will uh show up in the

play12:17

interviews that you have for the next

play12:20

job that's that's fantastic and and I

play12:22

like how you reiterate the this point on

play12:25

you you have to do the work it's not

play12:27

just about talking is it's doing doing

play12:29

the hard things um let's hear it from

play12:32

Curtis uh next um having been a stuff

play12:36

engineer and now you're a senior staff

play12:39

uh your organization what are the key

play12:42

similarities and what are the difference

play12:43

to each one of the

play12:45

roles yeah

play12:47

it's um I I'll start with the

play12:51

similarities um for both senior staff

play12:54

and staff you typically are focused on

play12:57

high impact work like

play12:59

things that are business critical for

play13:01

your company um you are expected to help

play13:06

lead others on your team to accomplish a

play13:08

goal it doesn't necessarily mean that

play13:10

you have to write all the code yourself

play13:13

or anything like that um and then you're

play13:17

also expected to help unblock others

play13:19

right so sometimes teams can get stuck

play13:22

focusing on one particular requirement

play13:25

or feature um and the role of a staff

play13:30

engineer on that team is to help unblock

play13:32

it like how can we simplify this and

play13:34

move forward and keep making progress um

play13:37

in terms of

play13:38

differences the scope in which you're

play13:42

you have influence over does increase um

play13:45

so you may be over multiple depending on

play13:49

how big your company is but maybe your

play13:51

your influence spans multiple pillars

play13:54

inside the engineering organization or

play13:56

maybe um you need to see how your

play14:00

company fits into the entire Marketplace

play14:02

of your competitors and what others are

play14:04

doing and help the leaders and

play14:06

Executives of your company make the

play14:08

right decisions on on where to go next

play14:11

um and then also the complexity um the

play14:15

complexity gets even higher you have to

play14:19

start thinking about how does your

play14:21

company work in the marketplace like I

play14:23

said before but then also like what a

play14:26

solution may not be clear-cut to exist

play14:29

to the business problem and it it's a

play14:31

blank canvas sometimes and you may need

play14:34

to figure out how can I leverage

play14:37

existing competencies and tools and

play14:39

capabilities that my company has

play14:41

developed over the years months or weeks

play14:43

and remix those to attack or solve like

play14:46

a business

play14:48

problem oh thank you thank you for that

play14:51

uh well we won't be touching you know a

play14:53

lot on on on the senior staff role in

play14:56

this webinar uh we will in the future

play14:58

but that that helps kind of see that

play14:59

there there's difference with with it

play15:01

kind of leap that you make okay so uh

play15:04

let's move on to to the second topic for

play15:06

our webinar uh which is what what are

play15:08

the skills you need to demonstrate so we

play15:10

said you need to demonstrate things but

play15:11

what what are these things uh that you

play15:14

need to demonstrate before the role and

play15:16

what do you need to be successful once

play15:18

you are in the role it might be the same

play15:20

might be different um so we going to go

play15:23

back to Alex uh you have mentioned

play15:25

before the importance of bringing people

play15:27

with diverse backgrounds into leadership

play15:29

positions can you tell us how you see

play15:32

this making the difference to being in a

play15:34

staff plus role yes very good question

play15:37

because um we we have to step back and

play15:40

see what's the value of diversity why

play15:42

why are we doing diversity are we doing

play15:43

it for stats do we look good or are we

play15:47

really looking for diversity of opinions

play15:50

diversity of experiences and why are we

play15:52

doing that but it turns out that a

play15:55

homogeneous team actually can perform

play15:56

very well uh when uh you rely on

play15:59

Unwritten rules and you know everyone

play16:01

knows exactly what to do but where where

play16:04

they fail is novel ideas or not novel

play16:07

problem sorry novel problems when there

play16:09

is something that's very new and you

play16:10

need all different ideas to to solve

play16:12

that which is critical in in many um

play16:14

software companies or big take because

play16:16

you're you're kind of leading the way

play16:18

you cannot look into someone else and

play16:20

say I just follow them you know you have

play16:21

to solve those nor problems so um we use

play16:26

generally speaking we use gender age

play16:28

ethnicity nationality language these

play16:30

metrics as diversity which is a good

play16:33

proxy metric for um diversity of

play16:37

experiences diversity of opinions like

play16:39

people who come from different comp

play16:41

countries generally have lived different

play16:43

lifestyle different genders they have

play16:45

Liv different experiences but the

play16:48

ultimate goal is to bring different

play16:50

ideas to the table now here's the catch

play16:53

many companies do diversity but they do

play16:55

it on only at the leaf nodes of the

play16:57

organization tree you know the engineers

play16:59

and when you go up you see that the sea

play17:01

level is all homogeneous but that's

play17:03

exactly where you need diversity right

play17:06

because um if people cannot look up to

play17:08

the leadership U um room and say that oh

play17:12

I I see myself in that room you know a

play17:14

person of color or maybe a person coming

play17:16

from different country or something of

play17:18

of that nature different genders are

play17:20

presented at the leadership table and

play17:22

also it just happens that leadership

play17:24

really needs that um different opinions

play17:27

on the table to be able to tack

play17:29

novel problems so that is where I think

play17:32

you need diversity which goes back to

play17:33

the question like why why would you need

play17:35

diversity for staff because staff is a

play17:37

technical leadership position so you of

play17:39

course you can benefit from everything

play17:40

that I just mentioned for a staff

play17:42

engineer so when we are recruiting we

play17:44

are very careful with with that metric

play17:47

uh to bring diverse talent because I'm

play17:50

currently I'm working for a car company

play17:53

and there is a lot of disruption

play17:54

happening in the car company un you have

play17:56

the EV you have software defined cars

play17:58

you have autonomous drive and this is a

play18:00

very new um area and era for this

play18:04

industry and so we need really people of

play18:07

different backgrounds to come and and

play18:08

add I just want to close with saying

play18:10

that there is a lot of focus on

play18:12

diversity but inclusion is also key and

play18:15

I didn't know that I actually learned

play18:16

this from one of my um mentors I was

play18:20

like yeah diversity we have to increase

play18:21

he was like no the key is inclusion so

play18:23

what is inclusion it doesn't matter that

play18:25

you hire diverse if that person is not

play18:27

in the room if they're not included in

play18:30

the discussion you're missing all the

play18:32

benefits of

play18:34

diversity yeah absolutely I I was going

play18:36

to reiterate that that you need the

play18:38

diversity at each level because

play18:39

otherwise the ideas that are bubbling

play18:42

they will not be adopted like there will

play18:44

be no buying so you need all the

play18:46

different angles every every run um so

play18:49

thank you thank you for bringing that

play18:50

point Alex uh I I've heard that lots of

play18:53

minorities actually uh they don't see

play18:55

themselves in staff plus roles because

play18:57

of that lack of presentation but it's so

play19:00

it's so important

play19:01

um now we're back to Curtis uh let's you

play19:06

know let's focus on you know on the key

play19:09

skill I think that everyone asks

play19:11

whenever you are in a stopus roow uh is

play19:14

it important to code during and after

play19:17

promoting to the role and

play19:19

why yeah yeah this is a a spicy one and

play19:24

I think I'll caveat everything what I

play19:26

say with this is what I've SE seen at

play19:28

the companies I've worked at but maybe

play19:31

it's not necessarily true forever but my

play19:34

spicy take is you should continue to

play19:36

code I think the time you spend coding

play19:39

will likely

play19:41

decrease um but it should still be part

play19:43

of your code function if you're an

play19:45

engineer um there's this quote from Rita

play19:50

McGrath that I like um where she's

play19:52

talking about how the more senior you

play19:55

are unfortunately the more your

play19:57

organization will try to prevent you

play19:59

from seeing and hearing the brutal

play20:01

truth and the more successful one has

play20:04

been in the past the less eager they are

play20:07

to hear bad

play20:09

news and if you are an engineer but

play20:14

you're not in the code base doing the

play20:18

coding you may not be able to see

play20:22

potential optimizations potential risks

play20:26

potential opportunities for your

play20:28

business

play20:29

because you're so far

play20:30

abstracted from actually doing the work

play20:34

and you may try to push solutions that

play20:36

are not for the benefit of the company

play20:39

but look good on a work chart or you

play20:42

know like as Engineers we've all done

play20:44

things that don't look good on an

play20:45

architectural diagram like um I'm going

play20:48

to store that in a database why would I

play20:50

do that well that's what we have right

play20:52

like there are some things that just

play20:54

don't make sense when you're

play20:55

whiteboarding it but when you're

play20:56

actually in the code doing the work is

play20:59

pretty clear um so it's my opinion that

play21:03

you need to continue to be an engineer

play21:06

and code um to help your organization

play21:09

the most even as uh a staff plus

play21:13

engineer thank you thank you for that I

play21:15

you know I've had many chats uh with

play21:18

staff Engineers about how you know

play21:20

techniques for them to kind of keep you

play21:22

know keep being close to the code when

play21:24

you have limited time um but sadly today

play21:27

we don't have we don't have time to Del

play21:29

into that but I I love that you of made

play21:31

the point and just left left us to think

play21:34

about it

play21:37

yeah let's let's bring to reti uh again

play21:41

and you know following from from cage

play21:43

point of of being

play21:45

handsome how do you reconcile this with

play21:48

people needing to consult you as a staff

play21:51

engineer and being available for

play21:53

meetings that's you yeah because if you

play21:56

if you let it it can take up your whole

play21:57

calendar yeah

play21:59

um I think there's some interesting um

play22:01

strategies you can take you know sitting

play22:03

up office hours making um some

play22:05

appointments based um calendar entries

play22:09

for yourself so people can find you at a

play22:11

time that like works for you I also

play22:13

think people go to you because you are a

play22:15

leader and want to validate their ideas

play22:17

and you know and validate an

play22:19

architectural approach or validate um

play22:22

you know some problem that they're

play22:25

having I think a lot of times when

play22:27

people have asked asked me for Hands-On

play22:30

help it's mostly around permission

play22:31

granting like oh I have this idea I want

play22:33

to do it do it like okay I give you the

play22:36

permission like have fun I think a lot

play22:39

of times that's what people are seeking

play22:40

when they are looking for you but you

play22:42

have to protect your own time especially

play22:44

if you want time for coding if you want

play22:46

time for deep thought which is often the

play22:49

request um of a staff

play22:51

engineer yeah absolutely that's kind of

play22:53

the Crux of the role I find you know

play22:56

setting boundaries that work for you and

play22:58

your

play23:00

teams yeah otherwise you can find

play23:02

yourself working you know late into the

play23:04

night and sort of your day is piing up

play23:06

by meetings and then the five to n shift

play23:08

is when you actually get some of that

play23:09

deep thought or that deep work done and

play23:12

so you can kind of get find yourself in

play23:13

sort of a i strange treadmill of not

play23:16

being able to keep up and so you can

play23:18

just kind of get in front of that by

play23:20

being clear about when you are

play23:22

available yeah thank you

play23:25

um now uh Maxi um

play23:29

what what is the the most important

play23:31

skill you see engineering Engineers

play23:33

needing to work on when When approaching

play23:36

that

play23:38

promotion yeah I I think F first of all

play23:40

I want to say that I highly I definitely

play23:42

agree with everything that uh every swi

play23:45

saying about keeping being Hands-On and

play23:47

keeping in the code I I think staff

play23:48

engineers and Architects should continue

play23:50

to code there is a great article um by I

play23:53

think it's by Joel spolsky about um

play23:56

architectural or architecture

play23:59

astronauts they call it that these

play24:00

people who who get too caught up on

play24:03

levels and levels of attraction that

play24:05

things stop making sense when you when

play24:07

you go down to the code level so finding

play24:10

that balance is hard but I think it's

play24:11

definitely important to keep uh to keep

play24:13

coding and keep closer to the code uh

play24:17

when When approaching the the promotion

play24:18

I think um it's really important that

play24:21

you demonstrate and this ties up to what

play24:23

Alex and were talking about about doing

play24:25

the work to demonstrate that you can do

play24:28

staff level work even before getting the

play24:30

promotion uh it it's not typically you

play24:33

won't get promoted to staff and then

play24:35

you'll start doing staff level work you

play24:38

you have to demonstrate that beforehand

play24:40

and this is that you have to you know do

play24:42

the work you have to go the extra miles

play24:44

on times and show initiative and do

play24:46

things that are outside of your um your

play24:50

the expectations of your current level

play24:52

but showing that you can take on the

play24:54

extra responsibilities and and deliver

play24:56

uh it's it's one of the best way to

play24:57

demonstrate that you are ready to to

play24:59

make the jump to the next level um as

play25:02

for specific skills I think there there

play25:05

are many of course that are very

play25:07

important for for uh staff Engineers but

play25:09

if I had to highlight one it would be

play25:12

the the ability to set technical

play25:14

technical Direction uh because no matter

play25:16

which type of Staff engineer you you aim

play25:19

to become whether it's an architect or a

play25:21

tech lead or any of the other Arch types

play25:24

of Staff Engineers what they all share

play25:26

in common is that they they make

play25:28

technology decisions on on behalf of

play25:30

their company so um so they all speak

play25:34

for the company technology by by setting

play25:36

technical Direction so this is one of

play25:37

the the key initiatives to to to keep in

play25:41

mind there are many ways in which you

play25:42

can do this the leading a project

play25:45

technically is of course one one of the

play25:47

the main ones but uh you can do this by

play25:49

writing a really good Discovery do or a

play25:52

really good uh design spec or by uh

play25:55

advocating for the need to to pay off a

play25:58

speciic specific Tech depth for example

play26:00

or just by showing initiative in those

play26:02

small things that they don't have owners

play26:05

but are really important to the company

play26:06

and and do the work and drive those

play26:08

those things forward so communication

play26:10

and mentorship these are all like super

play26:12

important for staff Engineers but if if

play26:13

I had to highlight one will be the the

play26:15

ability to set that

play26:18

direction thank you Maxi and I think

play26:20

that leads that very nicely into that

play26:23

the next topic which is about carving

play26:24

opportunities internally once you kind

play26:27

of know what you need to demonstrate uh

play26:30

to become Stuff Plus and know that's

play26:34

like to hear you from the r because

play26:35

you've seen this you know on yourself

play26:37

and then now from your from your reports

play26:39

uh as a manager you you kind of have

play26:42

superpowers because you now know what it

play26:44

think to get promoted

play26:46

and what what is your advice for people

play26:49

who don't know how to go about finding

play26:51

opportunities or stretching themselves

play26:54

on that path to

play26:56

promotion mhm yeah yeah um that's a

play27:00

great question in terms of finding those

play27:05

um opportunities a lot of times it is um

play27:10

not the most interesting problem to you

play27:14

technically a lot of times it's trying

play27:16

to solve a business

play27:18

problem if there is something that can

play27:20

put more money in your company's pocket

play27:23

that's going to be a great thing to go

play27:25

towards and it's not always going to be

play27:27

something around

play27:28

it's not going to be the most it may not

play27:30

be the most like I've come up with some

play27:32

new programming language I've written

play27:33

some new framework like that's very

play27:35

intellectually interesting to the IC and

play27:37

to the individual but it's you know what

play27:39

is at the end of the day it's about

play27:40

solving business problems with code so

play27:44

is there a way for you to get closer to

play27:46

other business functions and figure out

play27:47

what they need can you talk to the

play27:49

support team can you talk to the sales

play27:50

team you know they're the ones that

play27:52

often will interface closest to the

play27:55

customer and closest to the business

play27:57

problems that there are are so if you're

play27:59

looking for scanning for opportunities

play28:01

uh the GTM side of the house is a great

play28:03

place to kind of go and get some ideas

play28:05

there and also you don't need permission

play28:08

to solve a problem with code like you

play28:10

don't you don't and I think one of the

play28:12

interesting things about being a staff

play28:14

engineer is um you are kind of a a back

play28:17

stop in in a lot of ways so a lot of

play28:20

times the problems that come across your

play28:21

desk are not going to be the most

play28:22

interesting or engaging but they are

play28:23

going to be the ones that are the most

play28:25

complex and and most in need of solving

play28:27

so I think there's a variety of ways

play28:28

that you can go about scanning for

play28:30

opportunities but it's not going to be

play28:31

it's rarely going to be what your first

play28:33

inclination is going to be my

play28:37

experience

play28:39

okay thank you for that so yeah stay

play28:42

stay away from the really interesting

play28:44

kind of technical problems and I me you

play28:47

may be able to yeah you may be able to

play28:49

like find something that's like

play28:50

interesting technically to you as well

play28:52

and that's like a great a great thing to

play28:54

do but I think oftentimes it's around um

play28:58

or if you do find something interesting

play28:59

it's about making the business case like

play29:00

we should fix this because I think it

play29:02

will lead to say um a speed up in you

play29:06

know like some API method that will then

play29:08

mean that customers can access things

play29:10

but you have to make the case for it

play29:11

right if it is something you like doing

play29:13

you have to make the business case for

play29:14

it so it's not to say that you can't

play29:16

enjoy it but you have to always think

play29:18

about the business case for what the

play29:19

problem you're solving yeah yeah again

play29:22

you know something pops through my mind

play29:23

there was a an infrastructure migration

play29:26

of of a data warehouse that I I had to

play29:28

lead and it wasn't you know as an

play29:30

example it wasn't the you know the

play29:31

sexist problem and I had no idea how to

play29:34

go about it but I was able to

play29:36

communicate and make the decision do we

play29:38

need to migrate do we stay as we are

play29:40

what are the risks and and it really

play29:41

challenged me in a different in a

play29:43

different way so yeah definitely okay uh

play29:48

let's let's go let's go let's go to Alex

play29:50

because there's there's a d side of of

play29:53

being stuff so one of the be beat Falls

play29:55

of being stuff is you have a lot of

play29:57

autonomy

play29:58

but then you can it can lead to a term

play30:01

that called we call snacking which is

play30:03

focusing on the wrong thing maybe this

play30:05

also ties with the this point about what

play30:08

projects you pick so Alex you mentioned

play30:10

that you have an open to-do link to a

play30:13

strategy document to hold yourself

play30:15

accountable and communicate your focus

play30:18

uh within your company what's your

play30:20

experience with

play30:21

that yeah so to reiterate the idea this

play30:24

is something that I did in my current

play30:25

company because this was the first time

play30:27

that I was staff engineer senior staff

play30:29

engineer responsible for many teams and

play30:32

um I got a lot of asks uh from across

play30:35

the organization because the org is

play30:37

really large and to protect myself I

play30:39

opened my to-do list so one reason was

play30:42

to have the positive no so to speak as

play30:45

like if someone wants wants something I

play30:48

I'll just show them my to-do and say

play30:49

okay where do you want me to put it

play30:51

compared to everything else like you you

play30:53

just prioritize my to-do um but also it

play30:56

goes back to one of my biggest

play30:58

professional fears as a staff engineer

play31:00

is to become Ivory Tower um staff

play31:04

engineer or principal what you call it

play31:06

and these are roles that are detached

play31:07

from the uh realities of of the

play31:10

engineer's life I mean think about it um

play31:13

engineering managers product managers

play31:15

they are part of um hierarchy and they

play31:18

have their own UH responsibilities like

play31:20

in case of engineering managers they are

play31:22

responsible for engineers and

play31:23

Engineering matters for product and

play31:25

they're responsible for defining the

play31:27

problem definition and and basically

play31:29

defining product whereas staff I think

play31:32

it is I always see engineers at the LIF

play31:35

nodes of the organization as my true

play31:36

Masters they should tell me like what is

play31:39

the I'm there to to enable them

play31:42

regardless of my direct reporting line

play31:44

or the dotted reporting line at TR

play31:45

organization so for me this is a way to

play31:48

uh communicate responsibility and be

play31:50

transparent with the engineers um

play31:53

actually it it led to some side effects

play31:55

like I said I have never heard of this

play31:58

idea before maybe there are other people

play32:00

who do this too but for me it was the

play32:01

first and some of the side effect I I

play32:04

saw that other stf Engineers started

play32:06

doing that as well and also um every now

play32:09

and then out of nowhere someone comes

play32:10

and say hey this thing on your to-do

play32:12

list I can help you with that and um

play32:16

example of that is Roman one of my

play32:18

colleagues he actually came out of

play32:20

nowhere and helped me with a migration

play32:22

project that I was running and I had

play32:24

little time to code as it is classic for

play32:26

for this level but he actually did the

play32:28

majority of the coding and communication

play32:31

and this is an example of a person who

play32:34

he was a senior engineer he demonstrated

play32:36

the skills of operating at the staff

play32:38

level and later I got the staff engineer

play32:40

I sponsored him we were hiring for staff

play32:43

like he he's a person who we know that

play32:44

he has demonstrated this G and he got

play32:46

promoted into that level so this is one

play32:49

side effect of that H and the last one

play32:52

is that um it is kind of um you know the

play32:55

idea of a brag do it kind of uh you keep

play32:58

track of your accomplishments it's it's

play33:00

useful for when there is internal

play33:02

promotion but also when you're are

play33:03

applying for jobs like sometimes it's

play33:05

hard to keep track of what were I doing

play33:06

in a job like 10 years ago you know what

play33:08

was the needle I was moving what's the

play33:10

impact that I drove and how did I do

play33:12

that you know the star um um interview

play33:15

uh um framework uh for me this to do

play33:19

also serves that that I can look back

play33:21

and kind of be proud because it's kind

play33:23

of hard to I have a blog post about the

play33:26

difference between senior and staff

play33:27

engineering I can share that in in this

play33:28

se but basically it boils down to the

play33:31

fact that H the higher level you are the

play33:33

closer to the business you are but also

play33:36

usually the longer initiatives you drive

play33:38

like one of the initiatives I'm driving

play33:40

now it is running since April rolling

play33:42

out service levels across organization

play33:44

and sometimes you lose you lose track of

play33:47

uh progress because at any point you're

play33:49

just seeing the next step uh I missed

play33:51

those days when I was a junior senior

play33:53

engineer and my task was limited you

play33:55

know to just today or you know this is

play33:58

you could see the progress whereas for a

play34:00

staff since um you are enabling and

play34:03

empowering other people and also long

play34:05

running task it's hard so one of the

play34:07

side effect of this Todo was to have

play34:10

that brag do for myself and also you

play34:13

know be able to talk about what I have

play34:15

accomplished it's a way to kind of

play34:17

crowdsource the um the auditing of your

play34:20

to-do list because everyone you know

play34:21

that everyone can see what you're doing

play34:23

so that's one way not to be Ivory Tower

play34:26

I also got a lot of feedbacks for for

play34:28

individual tasket that I know that they

play34:30

have stakeholders since I transparently

play34:32

write down everything they could just go

play34:34

there and correct me I'm not known to be

play34:36

perfect I I make a lot of mistakes so

play34:38

it's very good to get those feedbacks

play34:39

which help me to actually get a better

play34:41

understanding of what was the ask what

play34:43

how do they see me adding value there

play34:45

because usually when a team reach out

play34:47

they really know the problem better than

play34:49

I do but maybe they they need mandate

play34:52

maybe they need someone with external

play34:54

view into the problem maybe they want a

play34:56

sponsor in the leadership table well

play34:58

like what is it that you want from me

play34:59

that is something that I can get in the

play35:01

to-do list something that maybe is is

play35:03

hard to get on on Asing conversation on

play35:06

chat or you know on a short

play35:09

meeting thank thank you Alex I love how

play35:12

you being open about what you focus on

play35:14

is is act those documents act like a

play35:16

communication which is comes both ways

play35:19

and the example of you were sponsoring

play35:22

someone to to kind of promote that

play35:24

that's that's really really beautiful um

play35:27

because it also relates to our next

play35:29

question uh to Maxi um uh what has been

play35:32

your experience with sponsorship for

play35:35

gaining

play35:38

visibility uh yeah sponsorship it has

play35:41

been crucial for me for for getting

play35:43

visibility and getting getting promoted

play35:46

um as we mentioned before the person

play35:48

most likely to be your sponsor will be

play35:50

to your manager they will help you you

play35:52

know get get these opportunities to get

play35:54

visibility and help you in the process

play35:56

of becoming uh a staff engineer but and

play36:00

sometimes that that's enough but

play36:01

sometimes maybe you don't have the best

play36:03

relationship with your manager or maybe

play36:05

uh they're too busy because they have

play36:07

too many reports and they can't give you

play36:09

the the dedicated support that you need

play36:11

so I think finding opportunities from uh

play36:14

to establish our relationship with other

play36:16

staff Engineers other staff plus

play36:18

Engineers within the the company I think

play36:19

it's very very important as well and I

play36:23

know uh some people maybe uh there's

play36:25

this idea of St Engineers being in the

play36:27

eye Tower like like Alex was was saying

play36:29

and some people maybe don't want to they

play36:30

don't want to bother the staff Engineers

play36:32

but um one thing to keep in mind is that

play36:36

it's part of their job part of their

play36:38

responsibility also to to mentor and

play36:41

sponsor other people like it's part of

play36:43

their responsibilities to sort of grow

play36:45

the team around them and to to act as as

play36:47

a force multiplier and one of the best

play36:50

ways they have to do that is to uh to

play36:52

Mentor other people to find

play36:54

Opportunities uh for them to grow so I

play36:57

think relying on them is is very

play36:59

important and it's kind of like a

play37:00

win-win situation because they're

play37:02

helping you and you're also helping them

play37:04

you know meet their their expectations

play37:07

um also about sponsorship I I I want to

play37:10

mention that it it's important to also

play37:12

like pay it forward if if you can to uh

play37:15

find opportunities for you to be a

play37:18

mentor or a sponsor for other people

play37:20

this is especially uh if you've been out

play37:23

at the same company for some time which

play37:25

is is my case you in inevitably start to

play37:28

collect a lot of domain knowledge about

play37:30

different projects or different uh parts

play37:32

of the codebase and this isn't about

play37:35

just collecting knowledge just just for

play37:37

for just for collecting Stak so you have

play37:40

to uh you have to work on uh delegating

play37:43

some of that responsibilities

play37:44

documenting and finding the people

play37:47

within your team that are um more

play37:51

appropriate to to tackle some on some of

play37:53

that work so those are great

play37:54

opportunities to show that you can do

play37:57

this type of work mentorship and

play37:59

sponsorship that are um that the trait

play38:02

of a staff Engineers so if you can show

play38:04

that you can do those even before

play38:05

becoming a staff engineer that that will

play38:07

that really only help your your

play38:10

promotion fantastic thank you and there

play38:12

this there two really big points that I

play38:15

I want to reiterate about sponsorship uh

play38:17

that I that would bit surprising to me

play38:19

first is the more senior you become

play38:22

sponsorship becomes so much more part of

play38:24

your of your job uh and this is to bring

play38:27

people

play38:27

with you and the second one is that

play38:29

actually sponsoring others for for kind

play38:32

of growing and promoting actually

play38:34

affects your career positively because

play38:36

you end up promoting at higher rates as

play38:38

well so keep an eye on that because it's

play38:40

a win-win situation

play38:44

um uh and you know we're GNA C on I

play38:49

think this going to be the the last

play38:50

question uh for the webinar today uh and

play38:53

we'll take the the last remaining slot

play38:55

on slack we're going to close up with

play38:57

with ctis uh and Diving more into you

play39:01

know at the staff level you said you

play39:03

focus on public domain or or or or

play39:06

pillar um how did you find opportunities

play39:10

for

play39:12

growth yeah that's a good question

play39:16

because um before I reached staff

play39:19

engineer I had this thought in my mind

play39:21

and and let me know in the chat if any

play39:23

of you listening have this as well where

play39:26

you think that your man is going to kind

play39:28

of lay everything out for you like okay

play39:31

Curtis here's my plan for you you need

play39:33

to do this and then you can do this and

play39:34

then you can that's not how it works um

play39:38

and for me one of the biggest unlocks

play39:41

was okay I need to like use what I'm

play39:45

talented at and what I'm skilled at and

play39:49

hopefully what I like to do but it may

play39:51

not be what I like to do and drive

play39:53

impact for the

play39:55

organization but I also have to do this

play39:57

while doing my day job so I can't let

play40:00

like my manager D is asking me I need to

play40:03

do this feature I still have to deliver

play40:05

on that but I may see opportunities for

play40:08

other things because as I said before

play40:10

the people doing the work and as Alex

play40:12

was alluding to those are the ones that

play40:14

have the most knowledge about the

play40:17

friction the pain points the

play40:18

opportunities for the company to get

play40:21

better so find those opportunities that

play40:25

are real pain points not the well I

play40:28

let's just rewrite this thing in Rust

play40:29

manager can I rewrite this in Rust uh

play40:32

maybe we don't need to do that right now

play40:34

but if instead oh um if we stored our

play40:38

data in this way I think it'll drop our

play40:41

request rate our response at times by

play40:44

50% and save us x amount of dollars or

play40:47

whatever and a lot of times it's

play40:49

tempting to think that whatever is going

play40:52

to drive the most impact also requires

play40:54

the most effort but that isn't always

play40:57

true I've seen Engineers write 20 lines

play41:00

of terraform that save the company

play41:02

millions of dollars a

play41:04

year and if you can find things like

play41:07

that that are low effort something you

play41:10

can do in a week an afternoon a few

play41:14

weeks that drive

play41:16

impact that's a sweet spot and that's

play41:19

how you can still do your day job and

play41:22

provide impact on the organization on a

play41:24

broader level and and like we all

play41:26

alluded to before like your title is

play41:29

typically a lagging indicator of the

play41:30

level you're at you need to be operating

play41:32

at that level for a sustained period of

play41:34

time before you get the title to match

play41:37

it um and the title does help but it's

play41:40

not the end all Beall like the goal is

play41:43

to provide impact to the organization

play41:45

and the ways you're uniquely like

play41:48

equipped to provide that

play41:51

impact thank thank you ctis I think

play41:54

that's a that's a great way to kind of

play41:55

wrap the panel uh I've heard a lot of

play41:57

people saying do I do the role before

play42:00

doing it because hey you know

play42:01

compensation and all these things but at

play42:03

the end of the day it's about you know

play42:05

it's better to focus on your career

play42:07

growth than chase you know that that

play42:10

title and that that next level um so uh

play42:14

thank you to your P to our panelist for

play42:17

sharing uh their insights now it's time

play42:19

to wrap up our panel so let's let's go

play42:22

around the room and summarize in a

play42:24

sentence what is the most important

play42:27

skill to develop from your point of view

play42:29

in order to become a staff

play42:31

engineer we go in in reverse astical

play42:34

order now starting with

play42:38

maxi H yeah so I think I mentioned

play42:42

earlier the for me the most important

play42:44

skill to develop is uh your ability to

play42:46

to set technical Direction uh because as

play42:49

a staff engineer you're not just

play42:51

responsible for for writing code but to

play42:54

uh for solving the needs and the

play42:56

problems of the company uh using

play42:57

technology so focus on develop your your

play43:00

technical breath and and spend more time

play43:02

like zooming out of the code and and

play43:04

working on on the big picture high

play43:06

impact

play43:07

work thank you uh and next uh

play43:14

DTI the thing I wrote down with

play43:15

developing judgment but I think that's

play43:18

very similar just said but I think um

play43:21

more

play43:22

than like our tastes do dictate so much

play43:25

of what we do um and and I think being

play43:28

able to spot things um and apply a

play43:33

little bit of Leverage is kind of really

play43:36

an underrated skill and I think on top

play43:38

of that being able to be persuasive once

play43:40

you've spotted that thing because you

play43:43

have to bring other people along for the

play43:44

journey to tell a compelling story so if

play43:46

you can develop a good sense of judgment

play43:48

as well as make everyone excited to come

play43:51

along with you I think those are some

play43:52

like really killer skills that people

play43:54

can

play43:56

develop thank you uh

play43:59

ctis yeah I think a lot of it may depend

play44:02

on you know what particular archetype or

play44:05

skills you are if you're like depth

play44:07

first breath first collaborative or

play44:09

whatever but one thing that um has

play44:13

served me well in any role I've been in

play44:16

is the ability to learn and

play44:19

collaborate um so if there's you know

play44:22

some new technology some error some

play44:25

something some opportunity

play44:27

being able to digest information and

play44:30

then effectively collaborate with my

play44:32

team on figuring out where to go um a

play44:36

lot of times the like how you do

play44:38

something can be kind of straightforward

play44:41

but the what to do is the hardest part

play44:44

and um that's where I like to lean on

play44:46

staff Engineers to help us find the

play44:49

what thank you uh and finally Alex yeah

play44:54

I would go for balancing soft dis skills

play44:57

and harder skills so harder skills is

play44:59

what we learn in University in

play45:01

engineering school but softer skills is

play45:03

the part that becomes even more

play45:04

important for this leadership positions

play45:07

um on Monday I actually published a post

play45:09

on that I call it toop which is a mental

play45:11

model that has Tech but it also has

play45:14

people operation and product and my

play45:17

suggestion is to um distribute your

play45:19

energy and time in all these aspects and

play45:21

don't don't expect that oh I I I'm staff

play45:24

engineer so I have to be very deep inch

play45:27

because that's not going to happen let's

play45:28

be honest you you go to so many meetings

play45:30

you have to write documents you cannot

play45:32

be um as deep as a senior engineer uh in

play45:37

all the areas that you're responsible

play45:38

for maybe in some of them you have

play45:39

history and you are deep enough but uh

play45:42

this is a mental model to kind of um

play45:45

spend time in networking having those

play45:47

dotted reporting lines building

play45:49

relationships because later you may need

play45:52

that influence power inside the

play45:53

organization and also operation What's

play45:55

the culture what's the incentives in the

play45:57

organization uh and the product because

play45:59

Tech is a solution to a problem the

play46:01

problem is defined by the product so

play46:03

it's very important to have a close um

play46:05

understanding of the product and build

play46:07

and networking with the uh with the

play46:09

product management line balancing soft

play46:12

skills and hard

play46:13

skills thank you Alex uh for me it's

play46:17

it's it's kind of the everything under

play46:19

the umbrella of communication either

play46:21

spoken or written but also that includes

play46:25

listening so listening to everyone

play46:27

around you and being able to tailor your

play46:29

message because you're not going to be

play46:30

speaking to people with a technical

play46:32

background all the time that on the

play46:34

contrary they're going to have increased

play46:36

exposure to the business layers and they

play46:38

don't like any jargon so I I you know

play46:41

maybe this this kind of EOS my own

play46:43

Journey which was to kind of learn to

play46:45

kind of make my my message more

play46:47

accessible to a wider audience and and

play46:50

that actually increases your influence

play46:52

because what people want to come to you

play46:54

even more and they want to tell you

play46:56

their problems and want you to kind of

play46:58

take on uh their things so that's that's

play47:01

all from us today I noticed there's a

play47:02

lot of questions in a Q&A that just pop

play47:04

now but we're going to take those two

play47:05

slack because they came uh towards the

play47:08

end and there's no time left uh so thank

play47:11

you so much for all the good insights in

play47:13

today's panel we're all going to be

play47:15

heading now to the lead slack in the in

play47:17

the hasht staff plus channel so please

play47:20

head there to continue the discussion

play47:22

we'll be back on Monday the 1st of May

play47:25

uh for our next staff plus webinar where

play47:27

we'll be discussing how to promote to

play47:29

the next Stuff Plus level in your

play47:31

organization look out for the

play47:32

announcement in the coming weeks thank

play47:35

you for joining and hope to see you next

play47:37

time bye

play47:42

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Staff EngineerLeadership SkillsTechnical DirectionCareer GrowthSoftware EngineeringWebinar InsightsSoft SkillsHard SkillsDiversity in TechSponsorshipTechnical LeadershipImpactful CodingProfessional DevelopmentStrategic PlanningCodebase ManagementBusiness ImpactCross-Team Collaboration