Skip to content

Commit 497b8f6

Browse files
committed
contents(beyond): complete engineering levels page
1 parent d8b2000 commit 497b8f6

File tree

2 files changed

+43
-18
lines changed

2 files changed

+43
-18
lines changed

apps/website/contents/career-growth.md

+3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ After being hired, it's crucial to focus on your career growth so you don't stag
1313
- [The Developing Dev](https://www.developing.dev/)
1414
- [The Pragmatic Engineer](https://newsletter.pragmaticengineer.com/)
1515
- [Level Up Software Engineering](https://levelupsoftwareengineering.substack.com/)
16+
- [Peak Performance](https://addyo.substack.com/)
1617
- [Engineer's Codex](https://engineercodex.substack.com/)
1718
- [Techlead Mentor](https://open.substack.com/pub/ravirajachar)
1819
- [The Caring Techie](https://www.thecaringtechie.com/)
@@ -36,6 +37,7 @@ After being hired, it's crucial to focus on your career growth so you don't stag
3637
- [Ryan Peterman](https://www.linkedin.com/in/ryanlpeterman/): Author of "The Developing Dev" newsletter
3738
- [Jordan Cutler](https://www.linkedin.com/in/jordancutler1/): Author of "High Growth Engineer" newsletter
3839
- [Gergely Orosz](https://www.linkedin.com/in/gergelyorosz/): Author of "The Pragmatic Engineer" newsletter
40+
- [Addy Osmani](https://www.linkedin.com/in/addyosmani/): Author of "Peak Performance" newsletter and Engineering leader at Google
3941
- [Alex Chiou](https://www.linkedin.com/in/alexander-chiou/): Co-founder of Taro
4042
- [Rahul Pandey](https://www.linkedin.com/in/rpandey1234/): Co-founder of Taro
4143
- [Alex Xu](https://www.linkedin.com/in/alexxubyte/): Founder of ByteByteGo
@@ -47,6 +49,7 @@ After being hired, it's crucial to focus on your career growth so you don't stag
4749
## YouTube
4850

4951
- [Fireship](https://www.youtube.com/@Fireship/)
52+
- [NeetCode](https://www.youtube.com/@NeetCode/)
5053
- [LeadDev](https://www.youtube.com/@LeadDev/)
5154

5255
## Communities

apps/website/contents/engineering-levels.md

+40-18
Original file line numberDiff line numberDiff line change
@@ -3,47 +3,69 @@ id: engineering-levels
33
title: 🎚 Engineering levels
44
---
55

6-
:::caution
7-
8-
This section is still WIP. Feel free to contribute ideas at [our GitHub issue](https://github.com/yangshun/tech-interview-handbook/issues/222).
9-
10-
:::
11-
12-
Understanding the various career levels for engineers is crucial because it helps to determine the compensation you should be receiving and also helps you to understand what is expected of you at that level. In most companies where the career levels have been defined, it would resemble something along the lines of: Junior → Software Engineer → Senior → Staff → Senior Staff → Principal → Fellow
6+
Understanding the various career levels for engineers is crucial because it helps to determine the compensation you should be receiving and also helps you to understand what is expected of you at that level. In most companies where the career levels have been defined, it would resemble something along the lines of: Junior → Software Engineer → Senior → Staff → Senior Staff → Principal → Distinguished
137

148
## Career levels
159

10+
The software engineering levels you've listed typically exist in many technology companies, and the specific responsibilities, years of experience, and other relevant factors can vary from company to company. However, I can provide a general overview of what each of these roles typically entails:
11+
1612
### Junior Software Engineer
1713

18-
_Work in progress_
14+
- **Description**: Entry-level role focused on learning and gaining practical experience.
15+
- **Influence**: Individual
16+
- **Scope of work**: Task-level.
17+
- **Responsibilities**: Writing code, debugging, testing, and collaborating with team members. Often working on well-defined tasks and projects under the guidance of more experienced engineers.
18+
- **Experience**: Typically 0-2 years of experience, recent graduates or individuals in the early stages of their career.
1919

2020
### Software Engineer
2121

22-
_Work in progress_
22+
- **Description**: Mid-level role with a broader range of responsibilities and more independence.
23+
- **Influence**: Individual / Team
24+
- **Scope of work**: Features / small projects.
25+
- **Responsibilities**: Designing, implementing, and maintaining software solutions. Collaborating with cross-functional teams, participating in code reviews, and contributing to the development process.
26+
- **Experience**: Typically 2-5 years of experience, depending on the company and individual progression.
2327

2428
### Senior Software Engineer
2529

26-
_Work in progress_
30+
- **Description**: Experienced individual contributor with a deeper technical understanding.
31+
- **Influence**: Team
32+
- **Scope of work**: Large features / multiple small projects.
33+
- **Responsibilities**: Leading complex technical projects, mentoring junior engineers, making architectural decisions, and contributing to the overall software design and development process.
34+
- **Experience**: Typically 5+ years of experience, often with a track record of successfully delivering significant software projects.
2735

2836
### Staff Software Engineer
2937

30-
_Work in progress_
38+
- **Description**: Highly skilled individual contributor with expertise in specific domains or technologies.
39+
- **Influence**: Large team / Area (multiple/neighboring teams)
40+
- **Scope of work**: Larger projects spanning multiple halves.
41+
- **Responsibilities**: Taking ownership of critical technical components, providing technical leadership, and guiding the architectural direction of projects. May also serve as a technical advisor to other teams.
42+
- **Experience**: Typically 10+ years of experience, with a strong technical background.
3143

3244
### Senior Staff Software Engineer
3345

34-
_Work in progress_
46+
- **Description**: A more advanced version of the Staff Software Engineer role.
47+
- **Influence**: Organization / Company
48+
- **Scope of work**: Larger projects spanning multiple halves/years that are crucial to the organization.
49+
- **Responsibilities**: Leading major technical initiatives, setting technical strategy, and providing mentorship and guidance to multiple teams. May have a significant impact on the company's technical direction.
50+
- **Experience**: Typically 15+ years of experience, with a proven track record of delivering complex projects.
3551

3652
### Principal Software Engineer
3753

38-
_Work in progress_
39-
40-
### Distinguished Engineer
54+
- **Description**: Recognized technical leader with deep expertise in one or more areas.
55+
- **Influence**: Company / Industry
56+
- **Scope of work**: Large projects spanning multiple halves/years affecting the entire company.
57+
- **Responsibilities**: Defining and driving the technical vision for the company or specific projects, leading architectural decisions, and often acting as a technical authority.
58+
- **Experience**: Most engineers do not reach this level. Requires a strong record of technical innovation and leadership.
4159

42-
_Work in progress_
60+
### Distinguished Engineer and beyond
4361

44-
### Fellow
62+
- **Description**: The highest individual contributor role in many organizations, often one of the most respected technical experts and the pinnacle of a technical career within a company.
63+
- **Influence**: Industry
64+
- **Scope of work**: Huge projects spanning multiple halves/years that affect the entire company or even the industry.
65+
- **Responsibilities**: Setting the highest-level technical strategy, influencing industry standards, and serving as a technical advisor to the company's leadership and even moving the industry forward. Can represent the company in industry forums and standards bodies.
66+
- **Experience**: Most engineers do not reach this level. Requires a long history of significant technical excellence, innovation, leadership and industry recognition. They are recognized as experts not only within their organization but also in the broader industry.
4567

46-
_Work in progress_
68+
These roles can vary widely between companies, and some organizations may have additional levels or different titles. Additionally, soft skills, leadership abilities, and contributions to the company's culture and goals also play a significant role in career progression beyond just technical expertise.
4769

4870
#### References
4971

0 commit comments

Comments
 (0)