Expected Collaboration & Communication

Coaching Disagreement Feedback Processes Priorities Hiring
Junior Engineer Gives direct or indirect feedback on pain points Adheres to processes of team Prioritises daily work with input from others
Engineer Coaches junior engineers Constructively challenges opinions of others to achieve positive outcome Gives useful feedback directly or indirectly on peers. Gives feedback on team’s pain points Understands team processes, provides input to improve Able to prioritise daily work and communicate these decisions effectively Reviews homework (if part of interview process). Participates in technical interviews
Senior Engineer Coaches anybody within team Uses data to form opinions. Accepts outcomes that are adverse to their own opinion Gives timely, direct, constructive, respectful, potentially difficult feedback to peers Improves processes in team, occasionally takes ownership of team processes Constructively challenges priorities in the team's backlog Reviews homework (if applicable). Able to drive technical interviews
Staff Engineer Coaches engineers or teams within department Uses data to resolve conflicts between others in department Provides feedback to anybody in department. Helps other engineers do the same Changes processes in department, leads to measurable improvement Works with Director to improve department. Helps prioritise tech initiatives Interviews senior candidates. Uses network to attract staff
Principal Engineer Coaches engineers in the company, comfortable working in most teams Role model for using data to build consensus Gives guidance to VPs and CTOs on areas for improvement. Gives feedback to Staff Engineers Changes processes in the company, leads to measurable improvement Works with VPs & CTOs to improve the company. Helps prioritise tech initiatives across the company Interviews senior candidates. Uses network and/or events to attract staff
Distinguished Engineer Gives guidance to VP and CTO on areas for improvement in Scout Improves processes across Scout Solves problems across Scout, requires little oversight