Is able to consistently write production-ready code across large, complex tickets
Mentoring: You have supported several junior engineers around code quality
Language: You're committing quality code in at least one language leveraging advanced features and techniques as needed.
Quality: Your code has followed correct convention, with code reviews requiring minimal discussion and change.
Fosters a healthy dynamic within their squad or area, leads on resolving interpersonal conflicts.
Communicates squad progress against goals at an appropriate cadence to relevant stakeholders.
Raises the visibility of the team’s work in the wider organisation, recognising both individual and team achievements.
Helps messages about company or wider collective changes land consistently in their squads, taking cues from their manager. Makes sure everyone understands and is comfortable with those changes.
Seeks out feedback on key decisions or approaches from other managers and teammates.
Creates a culture of ownership and accountability within their squads.
Pushes for decisions to be made effectively and removes blockers that impede squad progress.
Empowers engineers to achieve a high bar of engineering excellence in their work, creating space for testing, automation, observability, documentation and other important operational concerns.
Keeps the squad directionally aligned with their goals. Works with Product Managers and Guild Leads to ensure delivery of goals.
Proactively manages incidents (as incident manager) directly affecting their squad or area.
Empowers the squads to own the operations of their services. Sets up on-call rotas, ensures playbooks are created and pushes for squads to fully understand the contributing factors to any incidents.
Creates effective systems for managing work. Maintains a healthy shipping cadence by balancing short and long term priorities, and appropriately unblocking others when needed.
Responsible for reporting on DORA metrics.
Proactively communicates succinctly to their squad, guild, department, and wider business including non-technical stakeholders. Provides insightful feedback to others.
Manages engineers and QA, or analysts.
Creates an inclusive environment in their squads, seeks out feedback and adapts ways of working to enable their people to do their best work. Drives agile processes following best-practice.
Sets meaningful and squad relevant development goals and milestones for their reports. Can lead conversations around what their reports need to demonstrate to progress.
Aligns the growth of their reports with the success of their squad.
Ensures squads are correctly staffed to accomplish their goals, and is responsible for executing the hiring process. Organises and takes part in interviews, ensuring to collaborate with the relevant guild lead.
Retains their people - proactively identifies flight risks and takes meaningful steps to solve the underlying problem.
Seeks out, composes and delivers constructive feedback to their reports. Helps their people to independently pull and deliver feedback.
Ensures new joiners in their squads are set up for success.
Appropriately manages performance concerns.
Clearly and concisely represents their reports in salary and promotion reviews.
Breaks down knowledge silos and ensures we record relevant knowledge during someone's off-boarding.