Speedrunning Guide: Junior (L3)-> Mid-Level (L4) (2024)

šŸ‘‹ Hi, this is Ryan with this weekā€™s newsletter. I write about software engineering, big tech/startups and career growth. Thank you for your continued readership, we crossed 8,000 readers this week šŸ™ šŸŽ‰

As promised, Iā€™m writing a ā€œspeedrunning guideā€ on getting to Staff engineer as fast as possible. In this first part, Iā€™ll share some unique perspectives from my growth path from L3 ā†’ L6 in 3 years.

This guide is for engineers who want to grow from L3 ā†’ L4 as fast as possible. Even if rapid growth isnā€™t your goal, there are learnings for all big tech career paths in this post. Iā€™ll share everything you need to know to get to L4 fast.

Speedrunning Guide: Junior (L3)-> Mid-Level (L4) (1)

Critical Logistics

There are two key points for promotions in big tech. First is the concept of a ā€œlaggingā€ promotion: You need to prove that youā€™re already operating at the next level before you get promoted. This reduces the risk of failing to meet expectations at the new level. In practice, this means that you must show at least 6 months of consistent performance at the next level before promotion.

Second, your manager plays a huge role in your promotion. Your manager builds your case and advocates for it so they have a lot of influence on the process. Not to mention that L3 ā†’ L4 promotions are straightforward so your managerā€™s perspective is likely accurate. Therefore, you should align with your manager on if your performance is in line with L4 expectations.

The Strategy

We talked about what L4 expectations look like in a previous article. The best strategy is to meet those expectations as soon as you can and then sustain them for 6 months. There are two keys to this strategy:

  1. Be forward with your manager on your desire to promote - They can set you up with L4 projects and resources, clarify the process and help you understand expectations.

  2. Optimize for dev velocity - Landing code quickly will create a shorter feedback loop that will let you learn faster. This core skill will help you ship L4-scope projects and take the initiative to improve the codebase.

Your promotion timeline is controlled by how quickly you start meeting L4 expectations. Depending on how fast you can close the gaps, you can expect these promotion timelines:

  1. Promotion in one half (exceptional) - Rare since you need to meet IC4 expectations immediately while onboarding. This is easier for high-performing return interns since they skip onboarding and may have some past L4 track record already.

  2. Promotion in two halves (great) - If youā€™re ambitious, Iā€™d shoot for this timeline. Itā€™s challenging yet reasonable since it gives you 6 months to onboard and start meeting L4 expectations.

My Growth Path

Hereā€™s my growth path as an example:

H1 (L3 Exceeds Expectations) - First, I took on any task that came my way. These were nice-to-have features that others didnā€™t have time for. I completed them quickly and started on a larger pipeline rewrite (L4 scope) that my tech lead offered to me. Outside of my main project work, I made a lot of contributions to removing dead code and speeding up existing code because I enjoyed it.

I started to hit L4 expectations in the last few months of the half. But, since I didnā€™t have 6 months track record I didnā€™t meet the promotion criteria.

H2 (L3ā†’L4 Promotion, Greatly Exceeds Expectations) - I continued driving my L4-scope project independently with high engineering quality. I came up with the idea to build a test harness to validate this rewrite that was ā€œcomparable to L5 qualityā€ execution. I continued my passion for improving the codebase and led the company in adding static type annotations that MonkeyType couldnā€™t.

At this point, I had delivered on L4 scope for over 6 months so the promotion made sense.

What I Would Have Changed

Looking back, I would have discussed what L4 growth looked like with my manager. I wasted our one-on-one time on project updates instead of career growth. This led to two problems:

  1. Spent time on work that wasnā€™t impactful - I took on any work that was passed my way even though not all of it was impactful. I probably couldā€™ve gotten more out of my time.

  2. Didnā€™t have accurate expectations - I had another engineer tell me my work was L4 level and that I should get promoted in my first half. I didnā€™t know anything at the time so I took their word for it. When I didnā€™t get promoted, I was surprised, which could have been avoided if I was in sync with my manager.

Although I could have been more calculated, writing as much code as I did opened doors. My tech lead trusted me with an L4 project because I showed I could handle it. Similarly, some of the engineering craft work I did for my own personal pleasure ended up being part of what got me promoted too. The more work you do, the luckier you get.

Hope you enjoyed my L3 ā†’ L4 ā€œspeedrunning guideā€. In future posts up to the Staff level, Iā€™ll add more personal experiences since concrete examples help a lot.

Iā€™ll keep writing about IC levels and expectations up to Principal Engineer (L8) which should cover you for an entire engineering career. The top levels get very interesting!

Join 8888+ software engineers from companies like Google, Meta, and Amazon who receive new posts and support my work

Thanks for reading,
Ryan Peterman

Speedrunning Guide: Junior (L3)-> Mid-Level (L4) (2024)
Top Articles
How to use the Camera app
LTSA
English Bulldog Puppies For Sale Under 1000 In Florida
Katie Pavlich Bikini Photos
Gamevault Agent
Pieology Nutrition Calculator Mobile
Hocus Pocus Showtimes Near Harkins Theatres Yuma Palms 14
Hendersonville (Tennessee) ā€“ Travel guide at Wikivoyage
Doby's Funeral Home Obituaries
Compare the Samsung Galaxy S24 - 256GB - Cobalt Violet vs Apple iPhone 16 Pro - 128GB - Desert Titanium | AT&T
Vardis Olive Garden (Georgioupolis, Kreta) āœˆļø inkl. Flug buchen
Craigslist Dog Kennels For Sale
Things To Do In Atlanta Tomorrow Night
Non Sequitur
Crossword Nexus Solver
How To Cut Eelgrass Grounded
Pac Man Deviantart
Alexander Funeral Home Gallatin Obituaries
Shasta County Most Wanted 2022
Energy Healing Conference Utah
Aaa Saugus Ma Appointment
Geometry Review Quiz 5 Answer Key
Hobby Stores Near Me Now
Icivics The Electoral Process Answer Key
Allybearloves
Bible Gateway passage: Revelation 3 - New Living Translation
Yisd Home Access Center
Home
Shadbase Get Out Of Jail
Gina Wilson Angle Addition Postulate
Celina Powell Lil Meech Video: A Controversial Encounter Shakes Social Media - Video Reddit Trend
Walmart Pharmacy Near Me Open
Marquette Gas Prices
A Christmas Horse - Alison Senxation
Ou Football Brainiacs
Access a Shared Resource | Computing for Arts + Sciences
Vera Bradley Factory Outlet Sunbury Products
Pixel Combat Unblocked
Cvs Sport Physicals
Mercedes W204 Belt Diagram
'Conan Exiles' 3.0 Guide: How To Unlock Spells And Sorcery
Teenbeautyfitness
Where Can I Cash A Huntington National Bank Check
Topos De Bolos EngraƧados
Sand Castle Parents Guide
Gregory (Five Nights at Freddy's)
Grand Valley State University Library Hours
Holzer Athena Portal
Hello ā€“ Cornerstone Chapel
Stoughton Commuter Rail Schedule
Selly Medaline
Latest Posts
Article information

Author: Nicola Considine CPA

Last Updated:

Views: 5910

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Nicola Considine CPA

Birthday: 1993-02-26

Address: 3809 Clinton Inlet, East Aleisha, UT 46318-2392

Phone: +2681424145499

Job: Government Technician

Hobby: Calligraphy, Lego building, Worldbuilding, Shooting, Bird watching, Shopping, Cooking

Introduction: My name is Nicola Considine CPA, I am a determined, witty, powerful, brainy, open, smiling, proud person who loves writing and wants to share my knowledge and understanding with you.