There’s little alignment in the industry, with organizations approaching titles differently based on their own needs (which can change as they grow and need different things from a role). Getting to grips with senior IC roles is hard. This includes working closely with other stakeholders and executive teams, working hard to keep aligned with management, and avoid frustration on both sides. They act as technical thought partners for the company, steering on strategy and shaping the future of the business. These leaders have the time, space, and flexibility to build out their own areas of expertise to strengthen the company. Like principals, they’re here to make the technical product and organization run better, but there is no standardized way to do this. Not all companies have distinguished engineers, and the ones that do are generally large organizations. This role has an honorific status, given in recognition of outstanding technical achievement, and is just one step away from the ultimate title of fellow. Very few people make it to the level of distinguished engineer. They lead with influence, advising and asserting their ideas without official authority. But to be able to make good decisions, they need to collaborate (and be completely aligned) with management. The way they do their job is completely up to them they have an extreme level of autonomy and often don’t belong to a team. These folks are the connective tissue between the on-the-ground work completed by engineers, and senior executives. To do this, they draw on ground-breaking technical experience, an understanding of risk, and an ability to navigate different perspectives and priorities. Principals have a deep, strategic understanding of company priorities, and make technical decisions to solve business problems. But they exist to guide the technical direction of the company. It’s harder to pin down the day-to-day execution of this role because each person’s journey depends on their own expertise, and how they can apply it to help the business achieve its goals.
The reporting line varies from one company to another, but they have a certain level of autonomy: usually, they report to a manager but control their own day-to-day activities. Staff engineers tend to work directly with permanent teams as well as pairing with other temporary project teams. And they give technical performance reviews, aiming to improve the technical capacity of the entire engineering organization. They also play an important coaching and mentoring role by sharing best practices with other engineers and creating new opportunities for their growth. The percentage of their time spent coding differs from one person to the next, but averages around 20%. They support the organization by providing context and technical direction, defining technical specifications, and documenting processes. These folks lead deep, complex, or high-risk technical projects, and control the communication around them. As well as technical strength, core leadership skills such as critical thinking, judgment, listening, empathy, and communication are essential at this level of seniority. Staff engineer is the first IC leadership position, a level above senior engineer. To find out what IC leaders do have in common, LeadDev spoke to a group of staff, principal, and distinguished engineers and asked them to describe their own roles and responsibilities.
There’s a wide variety of the same role across different organizations, making it hard to identify patterns around job scope, skills, and experience. It’s less established or well-documented than the path for engineering managers, with all tech companies approaching titles in their own way. Talking about leaders in the individual contributor (IC) path can be confusing.