Typically 0-2 years of experience. Expand Details...
New-grads or little to no industry experience. Develop and maintain low to moderately complex components working on a team. Typically receives guidance and support from more experienced team members.
Typically 2-5+ years of experience. Expand Details...
Develop and own moderate to complex components. Possibly lead a small team or project. Ability to mentor engineers, provide technical guidance, code reviews, design and deliver on small projects end-to-end. Impact is typically at the immediate team scope. At many companies, this is considered a 'career-level', as in you can spend the rest of your career operating at this level without being pushed out for not being promoted.
Typically 5+ years of experience. Expand Details...
Typically less than 30% of employees in a company are at this level. Expected to lead and own complex technical initiatives. Begin setting the vision and future direction of team. Impact across multiple related teams within an org. Role shifts more towards design rather than implementation depending on size and expectations at company.
Typically 10+ years of experience. Expand Details...
This level is much more coveted than the previous ones. Typically less than 10% of employees in a company are at this level. Impact spans across organizations. Entrusted with business-critical projects and for setting technical vision for an org or multiple orgs. Responsible for reviewing and providing feedback on technical designs across an org. Little to no day-to-day coding. Role depends highly on organizational and company needs and becomes loosely defined. Expected to operate fully autonomously.
Typically 15+ years of experience. Usually less than 3% of employees in a company are at this level. Smaller companies may not have any individuals at this level. Impact spans across the company and sometimes industry. Expected to operate fully autonomously.