Technical
Makes pragmatic decisions about technical trade-offs beyond their project
Examples:
- Can articulate why the overhead of using a third party system is worth it for their project
- Decides to invest time in building a dashboard for stakeholders to reduce the number of queries they make to the team
- Gathers relevant data to inform buy vs. build vs. blend discussions impacting their project
Proficiency: Working knowledge
Help/feedback
Debugs and fixes complex bugs efficiently
Examples:
- Investigates a drop in organic traffic from google, makes educated investigations into various aspects of the end to end system, consulting other domain experts along the way and keeping stakeholders aware of progress.
- Investigates a discrepancy in reported ad traffic. Works with the ad ops team to narrow down scope of problem. Uses technical knowledge to consult logs for various systems. Identifies a fix and implements.
Proficiency: Working knowledge
Help/feedback
Finds technical problems outside of immediate team and identifies ways to improve them
Examples:
- Notices a lot of requests coming in to Ops Cops from Customer Support for an admin task that could be automated. Automates the task and works with the Customer Support team on how to use the new tool
- While debugging an issue, traces the bug back to a shared library. Creates a patch for the bug and makes sure it is released.
- Spots another team could benefit from using a security feature and helps them implement it
Proficiency: Working knowledge
Help/feedback
Translates difficult business requirements into technical designs
Proficiency: Working knowledge
Help/feedback
Has a deep understanding of, and helps others understand, a particular technology or product
Examples:
- Responds to questions on Slack about a particular technology or product
- Provides thoughtful and in-depth feedback on Pull Requests that fall into their area of expertise
Proficiency: Working knowledge
Help/feedback
Shapes the technical direction for the wider group or tech department.
Examples:
- Takes a proposal to the Technical Governance Group
- Contributes to technical strategy work
- Successfully leads the group-wide adoption of a particular technology
Proficiency: Working knowledge
Help/feedback
Communication
Communicates complex technical concepts clearly and adapts that communication to the audience
Examples:
- Articulates to a product owner how one third-party technical solution is better than another
- Explains to a stakeholder how a technical incident in a system impacted the business
Proficiency: Working knowledge
Help/feedback
Leads hiring process for new Engineers. This could be all aspects or only part of the process.
Examples:
- Is the lead interviewer on an interview panel
- Gathers feedback from the hiring panels and leads wash-up discussion on the candidate
- Is accountable for making sure engineers review CV's and tech tests in a timely manner
- Works to improve the quality of the interviews we conduct and the consistency of the code and CV reviews we do
Proficiency: Working knowledge
Help/feedback
Presents their team’s work to others in the business
Examples:
- Speaks at the Technology All Hands
- Writes one-pagers to explain technical decisions
- Writes a blog post about an aspect of the team's work
- Writes a monthly update newsletter for stakeholders about recent releases
- Makes sure new features are announced to interested parties (e.g. publishing on the appropriate slack channel, sending a release email)
Proficiency: Working knowledge
Help/feedback
Delivery
Takes a stakeholder problem, investigates to understand it and proposes a solution
Proficiency: Working knowledge
Help/feedback
Tackles complex cross-team technical issues breaking them down into smaller bits and addressing them
Examples:
- Manages the roll out of a new shared tool to multiple code repositories, identifying what work needs to be done, and finding teams to do the work
- Finds a bug in a library that affects multiple teams, fixes the bug and works with teams to make sure everybody is able to upgrade
- Finds a manual process slowing down multiple teams and automates it
Proficiency: Working knowledge
Help/feedback
Is accountable for the delivery of the team (individually or jointly with other people)
Examples:
- Works with their delivery lead to plan upcoming work
- Refines backlog to make sure issues are ready to be picked up
- Writes measurable team OKRs, aligned with the goals of their Group
- Proactively unblocks others in their team
Proficiency: Working knowledge
Help/feedback
Leadership
Identifies knowledge gaps within the team and gives training to address gaps
Examples:
- Notices that people are not using Git as powerfully as they could so delivers a workshop for engineers on how to use Git's more advanced features.
- Notices they are the only person that understands a particular area of the codebase, so writes and delivers a talk at a team meeting about that area.
Proficiency: Working knowledge
Help/feedback
Helps resolve disagreements healthily
Examples:
- Helps the team navigate disagreements over the best way to do things. Gets agreement and buy-in from engineers on a solution to a problem
- Encourages team members to speak freely in retrospectives
- Encourages team members to treat each other empathetically
Proficiency: Working knowledge
Help/feedback
Shapes the medium to long term priorities of their team
Examples:
- Finds commonalities between small feature ideas in order to form them into larger, coherent technical challenges for the team
- Champions turning things off into order to have capacity to work on new things
- Argues for and forms a feature team to tackle a shared problem with other areas of the business
- Writes a realistic roadmap in collaboration with a product owner and delivery lead
Proficiency: Working knowledge
Help/feedback
Contributes to inclusive organisational culture
Examples:
- Participates in internal groups that promote diversity and inclusion (such as FT Access, FT Embrace, FT Proud, Mental health first aiders)
- Organises inclusive social events for groups of teams
Supporting URLs:
Proficiency: Working knowledge
Help/feedback
Actively encourages or shapes the personal development of others
Examples:
- Helps other engineers to form or meet specific career goals
- Organises conference attendance for a group of engineers
- Considerately gives targeted feedback with examples of a behaviour and its impact
Proficiency: Working knowledge
Help/feedback