Skip to content

Instantly share code, notes, and snippets.

@david206
Last active April 13, 2026 16:19
Show Gist options
  • Select an option

  • Save david206/b8dceddd687bb2c60805c9669cc89eaa to your computer and use it in GitHub Desktop.

Select an option

Save david206/b8dceddd687bb2c60805c9669cc89eaa to your computer and use it in GitHub Desktop.

Revisions

  1. david206 revised this gist Nov 9, 2017. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    Data from [https://snowflake.medium.com/]

    # Engineering growth: tracks

    **[Table of Contents](http://tableofcontent.eu)**
  2. david206 revised this gist Nov 9, 2017. 1 changed file with 0 additions and 152 deletions.
    152 changes: 0 additions & 152 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -4,248 +4,96 @@
    <!-- Table of contents generated generated by http://tableofcontent.eu -->
    - [Mobile](#mobile)
    - [Works effectively within established iOS or Android architectures, following current best practices](#works-effectively-within-established-ios-or-android-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of mobile platform constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-mobile-platform-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team](#is-an-industry-leading-expert-in-mobile-engineering-or-sets-strategic-mobile-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Servers](#servers)
    - [Works effectively within established server side frameworks, following current best practices](#works-effectively-within-established-server-side-frameworks-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team](#is-an-industry-leading-expert-in-server-side-engineering-or-sets-strategic-server-side-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Foundations](#foundations)
    - [Works effectively within established structures, following current best practices](#works-effectively-within-established-structures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team](#is-an-industry-leading-expert-in-foundational-engineering-or-sets-strategic-foundational-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Web client](#web-client)
    - [Works effectively within established web client architectures, following current best practices](#works-effectively-within-established-web-client-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of browser constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-browser-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in web client or sets strategic web client direction for an eng team](#is-an-industry-leading-expert-in-web-client-or-sets-strategic-web-client-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Project management](#project-management)
    - [Effectively delivers individual tasks](#effectively-delivers-individual-tasks)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers small personal projects](#effectively-delivers-small-personal-projects)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a small team](#effectively-delivers-projects-through-a-small-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity](#effectively-delivers-projects-through-a-large-team-or-with-a-significant-amount-of-stakeholders-or-complexity)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages major company pushes delivered by multiple teams](#manages-major-company-pushes-delivered-by-multiple-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communication](#communication)
    - [Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback](#communicates-effectively-to-close-stakeholders-when-called-upon-and-incorporates-constructive-feedback)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates with the wider team appropriately, focusing on timeliness and good quality conversations](#communicates-with-the-wider-team-appropriately-focusing-on-timeliness-and-good-quality-conversations)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders](#proactively-shares-information-actively-solicits-feedback-and-facilitates-communication-for-multiple-stakeholders)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization](#communicates-complex-ideas-skillfully-and-with-nuance-and-establishes-alignment-within-the-wider-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others](#influences-outcomes-at-the-highest-level-moves-beyond-mere-broadcasting-and-sets-best-practices-for-others)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Craft](#craft)
    - [Delivers consistently good quality work](#delivers-consistently-good-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Increases the robustness and reliability of codebases, and devotes time to polishing products and systems](#increases-the-robustness-and-reliability-of-codebases-and-devotes-time-to-polishing-products-and-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Improves others' ability to deliver great quality work](#improves-others-ability-to-deliver-great-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues](#advocates-for-and-models-great-quality-with-proactive-actions-and-tackles-difficult-and-subtle-system-issues)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Enables and encourages the entire organization to make quality a central part of the development process](#enables-and-encourages-the-entire-organization-to-make-quality-a-central-part-of-the-development-process)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Initiative](#initiative)
    - [Identifies opportunities for organizational change or product improvements](#identifies-opportunities-for-organizational-change-or-product-improvements)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact a few individuals or minor improvement to an existing product or service](#causes-change-to-positively-impact-a-few-individuals-or-minor-improvement-to-an-existing-product-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact an entire team or instigates a minor feature or service](#causes-change-to-positively-impact-an-entire-team-or-instigates-a-minor-feature-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the engineering organization or a major product impact](#effects-change-that-has-a-substantial-positive-impact-on-the-engineering-organization-or-a-major-product-impact)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the whole company](#effects-change-that-has-a-substantial-positive-impact-on-the-whole-company)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Org design](#org-design)
    - [Respects and participates in processes, giving meaningful feedback to help the organization improve](#respects-and-participates-in-processes-giving-meaningful-feedback-to-help-the-organization-improve)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Identifies opportunities to improve existing processes and makes changes that positively affect the local team](#identifies-opportunities-to-improve-existing-processes-and-makes-changes-that-positively-affect-the-local-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops processes to solve ongoing organizational problems](#develops-processes-to-solve-ongoing-organizational-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them](#thinks-deeply-about-organizational-issues-and-identifies-hidden-dynamics-that-contribute-to-them)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Leads initiatives to address issues stemming from hidden dynamics and company norms](#leads-initiatives-to-address-issues-stemming-from-hidden-dynamics-and-company-norms)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Accomplishment](#accomplishment)
    - [Helps individuals identify blockers and helps them identify next steps for resolution](#helps-individuals-identify-blockers-and-helps-them-identify-next-steps-for-resolution)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Helps individuals resolve difficult performance issues, with insight, compassion, and skill](#helps-individuals-resolve-difficult-performance-issues-with-insight-compassion-and-skill)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Intervenes in long-standing performance issues with targeted behavior change or performance plans](#intervenes-in-long-standing-performance-issues-with-targeted-behavior-change-or-performance-plans)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mediates escalated situations, empowers underperforming teams, and resolves conflict](#mediates-escalated-situations-empowers-underperforming-teams-and-resolves-conflict)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Resolves complex organizational dysfunction, or persistent conflict at senior levels](#resolves-complex-organizational-dysfunction-or-persistent-conflict-at-senior-levels)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Wellbeing](#wellbeing)
    - [Uses tools and processes to help ensure colleagues are healthy and happy](#uses-tools-and-processes-to-help-ensure-colleagues-are-healthy-and-happy)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Creates a positive, supportive, engaging team environment for group members](#creates-a-positive-supportive-engaging-team-environment-for-group-members)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building](#manages-expectations-across-peers-leads-in-the-org-promotes-calm-and-prevents-consensus-building)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for the needs of teams and group members, and proactively works to calm the organization](#advocates-for-the-needs-of-teams-and-group-members-and-proactively-works-to-calm-the-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages narratives, channels negativity into inspiration and motivation, and protects the entire team](#manages-narratives-channels-negativity-into-inspiration-and-motivation-and-protects-the-entire-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Career development](#career-development)
    - [Gives insight into opportunities and helps identify individuals' strengths and weaknesses](#gives-insight-into-opportunities-and-helps-identify-individuals-strengths-and-weaknesses)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Formally supports and advocates for one person and provides tools to help them solve career problems](#formally-supports-and-advocates-for-one-person-and-provides-tools-to-help-them-solve-career-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Inspires and retains a small group of people and actively pushes them to stretch themselves](#inspires-and-retains-a-small-group-of-people-and-actively-pushes-them-to-stretch-themselves)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages interactions and processes between groups, promoting best practices and setting a positive example](#manages-interactions-and-processes-between-groups-promoting-best-practices-and-setting-a-positive-example)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor](#supports-the-development-of-a-signficant-part-of-the-engineering-org-and-widely-viewed-as-a-trusted-advisor)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Evangelism](#evangelism)
    - [Represents Medium well externally, and influences individuals positively](#represents-medium-well-externally-and-influences-individuals-positively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Participates more centrally in small events, and takes simple actions that positively influence groups of people](#participates-more-centrally-in-small-events-and-takes-simple-actions-that-positively-influence-groups-of-people)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Works hard to positively influence large groups of people on their views of Medium](#works-hard-to-positively-influence-large-groups-of-people-on-their-views-of-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Establishes Medium as an great, innovative company and workplace to the whole industry](#establishes-medium-as-an-great-innovative-company-and-workplace-to-the-whole-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Introduces Medium in a positive light to a wider audience outside the industry](#introduces-medium-in-a-positive-light-to-a-wider-audience-outside-the-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Community](#community)
    - [Is available and present on current teams, and works to contribute positively to company culture](#is-available-and-present-on-current-teams-and-works-to-contribute-positively-to-company-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture](#steps-up-builds-connectedness-and-takes-concrete-actions-to-promote-an-inclusive-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Contributes to improving team relatedness, and helps build a culture of lending support](#contributes-to-improving-team-relatedness-and-helps-build-a-culture-of-lending-support)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up](#exemplifies-selflessness-for-the-team-without-compromising-responsibilities-and-lifts-everyone-up)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Lives the company values, guards positive culture, and defines policies that support relatedness between teams](#lives-the-company-values-guards-positive-culture-and-defines-policies-that-support-relatedness-between-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Recruiting](#recruiting)
    - [Brings new candidates into the pipeline and understands how to evaluate candidates at Medium](#brings-new-candidates-into-the-pipeline-and-understands-how-to-evaluate-candidates-at-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline](#interviews-regularly-helps-the-team-make-meaningful-hiring-decisions-and-helps-build-a-diverse-pipeline)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Maintains and strengthens the integrity of the current process, and regularly brings in great candidates](#maintains-and-strengthens-the-integrity-of-the-current-process-and-regularly-brings-in-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates](#actively-contributes-to-and-leads-hiring-decisions-and-goes-to-great-lengths-to-source-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale](#sets-recruitment-strategy-invests-in-long-term-relationships-for-critical-roles-and-recruits-at-scale)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentorship](#mentorship)
    - [Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge](#informally-mentors-individuals-in-an-ad-hoc-way-supports-new-hires-and-conveys-institutional-knowledge)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentors people proactively, and guides people to realizations rather than providing the answer](#mentors-people-proactively-and-guides-people-to-realizations-rather-than-providing-the-answer)
    - [Teaches small groups of engineers and contributes to Medium's shared knowledge base](#teaches-small-groups-of-engineers-and-contributes-to-mediums-shared-knowledge-base)
    - [Encourages people to mentor each other, and creates ways for them to do so](#encourages-people-to-mentor-each-other-and-creates-ways-for-them-to-do-so)
  3. david206 revised this gist Nov 9, 2017. 1 changed file with 250 additions and 246 deletions.
    496 changes: 250 additions & 246 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -1,253 +1,257 @@
    # Engineering growth: tracks


    **[Table of Contents](http://tableofcontent.eu)**
    <!-- Table of contents generated generated by http://tableofcontent.eu -->
    - [Engineering growth: tracks](#engineering-growth-tracks)
    - [Mobile](#mobile)
    - [Works effectively within established iOS or Android architectures, following current best practices](#works-effectively-within-established-ios-or-android-architectures-following-current-best-practices)
       - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
       - [Designs major new features and demonstrates a nuanced understanding of mobile platform constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-mobile-platform-constraints)
       - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
       - [Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team](#is-an-industry-leading-expert-in-mobile-engineering-or-sets-strategic-mobile-direction-for-an-eng-team)
     - [Servers](#servers)
       - [Works effectively within established server side frameworks, following current best practices](#works-effectively-within-established-server-side-frameworks-following-current-best-practices)
       - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team](#is-an-industry-leading-expert-in-server-side-engineering-or-sets-strategic-server-side-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Foundations](#foundations)
    - [Works effectively within established structures, following current best practices](#works-effectively-within-established-structures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team](#is-an-industry-leading-expert-in-foundational-engineering-or-sets-strategic-foundational-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Web client](#web-client)
    - [Works effectively within established web client architectures, following current best practices](#works-effectively-within-established-web-client-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of browser constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-browser-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in web client or sets strategic web client direction for an eng team](#is-an-industry-leading-expert-in-web-client-or-sets-strategic-web-client-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Project management](#project-management)
    - [Effectively delivers individual tasks](#effectively-delivers-individual-tasks)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers small personal projects](#effectively-delivers-small-personal-projects)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a small team](#effectively-delivers-projects-through-a-small-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity](#effectively-delivers-projects-through-a-large-team-or-with-a-significant-amount-of-stakeholders-or-complexity)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages major company pushes delivered by multiple teams](#manages-major-company-pushes-delivered-by-multiple-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communication](#communication)
    - [Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback](#communicates-effectively-to-close-stakeholders-when-called-upon-and-incorporates-constructive-feedback)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates with the wider team appropriately, focusing on timeliness and good quality conversations](#communicates-with-the-wider-team-appropriately-focusing-on-timeliness-and-good-quality-conversations)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders](#proactively-shares-information-actively-solicits-feedback-and-facilitates-communication-for-multiple-stakeholders)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization](#communicates-complex-ideas-skillfully-and-with-nuance-and-establishes-alignment-within-the-wider-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others](#influences-outcomes-at-the-highest-level-moves-beyond-mere-broadcasting-and-sets-best-practices-for-others)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Craft](#craft)
    - [Delivers consistently good quality work](#delivers-consistently-good-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Increases the robustness and reliability of codebases, and devotes time to polishing products and systems](#increases-the-robustness-and-reliability-of-codebases-and-devotes-time-to-polishing-products-and-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Improves others' ability to deliver great quality work](#improves-others-ability-to-deliver-great-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues](#advocates-for-and-models-great-quality-with-proactive-actions-and-tackles-difficult-and-subtle-system-issues)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Enables and encourages the entire organization to make quality a central part of the development process](#enables-and-encourages-the-entire-organization-to-make-quality-a-central-part-of-the-development-process)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Initiative](#initiative)
    - [Identifies opportunities for organizational change or product improvements](#identifies-opportunities-for-organizational-change-or-product-improvements)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact a few individuals or minor improvement to an existing product or service](#causes-change-to-positively-impact-a-few-individuals-or-minor-improvement-to-an-existing-product-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact an entire team or instigates a minor feature or service](#causes-change-to-positively-impact-an-entire-team-or-instigates-a-minor-feature-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the engineering organization or a major product impact](#effects-change-that-has-a-substantial-positive-impact-on-the-engineering-organization-or-a-major-product-impact)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the whole company](#effects-change-that-has-a-substantial-positive-impact-on-the-whole-company)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Org design](#org-design)
    - [Respects and participates in processes, giving meaningful feedback to help the organization improve](#respects-and-participates-in-processes-giving-meaningful-feedback-to-help-the-organization-improve)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Identifies opportunities to improve existing processes and makes changes that positively affect the local team](#identifies-opportunities-to-improve-existing-processes-and-makes-changes-that-positively-affect-the-local-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops processes to solve ongoing organizational problems](#develops-processes-to-solve-ongoing-organizational-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them](#thinks-deeply-about-organizational-issues-and-identifies-hidden-dynamics-that-contribute-to-them)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Leads initiatives to address issues stemming from hidden dynamics and company norms](#leads-initiatives-to-address-issues-stemming-from-hidden-dynamics-and-company-norms)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Accomplishment](#accomplishment)
    - [Helps individuals identify blockers and helps them identify next steps for resolution](#helps-individuals-identify-blockers-and-helps-them-identify-next-steps-for-resolution)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Helps individuals resolve difficult performance issues, with insight, compassion, and skill](#helps-individuals-resolve-difficult-performance-issues-with-insight-compassion-and-skill)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Intervenes in long-standing performance issues with targeted behavior change or performance plans](#intervenes-in-long-standing-performance-issues-with-targeted-behavior-change-or-performance-plans)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mediates escalated situations, empowers underperforming teams, and resolves conflict](#mediates-escalated-situations-empowers-underperforming-teams-and-resolves-conflict)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Resolves complex organizational dysfunction, or persistent conflict at senior levels](#resolves-complex-organizational-dysfunction-or-persistent-conflict-at-senior-levels)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Wellbeing](#wellbeing)
    - [Uses tools and processes to help ensure colleagues are healthy and happy](#uses-tools-and-processes-to-help-ensure-colleagues-are-healthy-and-happy)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Creates a positive, supportive, engaging team environment for group members](#creates-a-positive-supportive-engaging-team-environment-for-group-members)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building](#manages-expectations-across-peers-leads-in-the-org-promotes-calm-and-prevents-consensus-building)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for the needs of teams and group members, and proactively works to calm the organization](#advocates-for-the-needs-of-teams-and-group-members-and-proactively-works-to-calm-the-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages narratives, channels negativity into inspiration and motivation, and protects the entire team](#manages-narratives-channels-negativity-into-inspiration-and-motivation-and-protects-the-entire-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Career development](#career-development)
    - [Gives insight into opportunities and helps identify individuals' strengths and weaknesses](#gives-insight-into-opportunities-and-helps-identify-individuals-strengths-and-weaknesses)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Formally supports and advocates for one person and provides tools to help them solve career problems](#formally-supports-and-advocates-for-one-person-and-provides-tools-to-help-them-solve-career-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Inspires and retains a small group of people and actively pushes them to stretch themselves](#inspires-and-retains-a-small-group-of-people-and-actively-pushes-them-to-stretch-themselves)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages interactions and processes between groups, promoting best practices and setting a positive example](#manages-interactions-and-processes-between-groups-promoting-best-practices-and-setting-a-positive-example)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor](#supports-the-development-of-a-signficant-part-of-the-engineering-org-and-widely-viewed-as-a-trusted-advisor)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Evangelism](#evangelism)
    - [Represents Medium well externally, and influences individuals positively](#represents-medium-well-externally-and-influences-individuals-positively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Participates more centrally in small events, and takes simple actions that positively influence groups of people](#participates-more-centrally-in-small-events-and-takes-simple-actions-that-positively-influence-groups-of-people)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Works hard to positively influence large groups of people on their views of Medium](#works-hard-to-positively-influence-large-groups-of-people-on-their-views-of-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Establishes Medium as an great, innovative company and workplace to the whole industry](#establishes-medium-as-an-great-innovative-company-and-workplace-to-the-whole-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Introduces Medium in a positive light to a wider audience outside the industry](#introduces-medium-in-a-positive-light-to-a-wider-audience-outside-the-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Community](#community)
    - [Is available and present on current teams, and works to contribute positively to company culture](#is-available-and-present-on-current-teams-and-works-to-contribute-positively-to-company-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture](#steps-up-builds-connectedness-and-takes-concrete-actions-to-promote-an-inclusive-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Contributes to improving team relatedness, and helps build a culture of lending support](#contributes-to-improving-team-relatedness-and-helps-build-a-culture-of-lending-support)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up](#exemplifies-selflessness-for-the-team-without-compromising-responsibilities-and-lifts-everyone-up)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Lives the company values, guards positive culture, and defines policies that support relatedness between teams](#lives-the-company-values-guards-positive-culture-and-defines-policies-that-support-relatedness-between-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Recruiting](#recruiting)
    - [Brings new candidates into the pipeline and understands how to evaluate candidates at Medium](#brings-new-candidates-into-the-pipeline-and-understands-how-to-evaluate-candidates-at-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline](#interviews-regularly-helps-the-team-make-meaningful-hiring-decisions-and-helps-build-a-diverse-pipeline)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Maintains and strengthens the integrity of the current process, and regularly brings in great candidates](#maintains-and-strengthens-the-integrity-of-the-current-process-and-regularly-brings-in-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates](#actively-contributes-to-and-leads-hiring-decisions-and-goes-to-great-lengths-to-source-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale](#sets-recruitment-strategy-invests-in-long-term-relationships-for-critical-roles-and-recruits-at-scale)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentorship](#mentorship)
    - [Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge](#informally-mentors-individuals-in-an-ad-hoc-way-supports-new-hires-and-conveys-institutional-knowledge)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentors people proactively, and guides people to realizations rather than providing the answer](#mentors-people-proactively-and-guides-people-to-realizations-rather-than-providing-the-answer)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Teaches small groups of engineers and contributes to Medium's shared knowledge base](#teaches-small-groups-of-engineers-and-contributes-to-mediums-shared-knowledge-base)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Encourages people to mentor each other, and creates ways for them to do so](#encourages-people-to-mentor-each-other-and-creates-ways-for-them-to-do-so)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Instills and promotes a culture of learning and development within the team](#instills-and-promotes-a-culture-of-learning-and-development-within-the-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mobile](#mobile)
    - [Works effectively within established iOS or Android architectures, following current best practices](#works-effectively-within-established-ios-or-android-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of mobile platform constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-mobile-platform-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team](#is-an-industry-leading-expert-in-mobile-engineering-or-sets-strategic-mobile-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Servers](#servers)
    - [Works effectively within established server side frameworks, following current best practices](#works-effectively-within-established-server-side-frameworks-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team](#is-an-industry-leading-expert-in-server-side-engineering-or-sets-strategic-server-side-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Foundations](#foundations)
    - [Works effectively within established structures, following current best practices](#works-effectively-within-established-structures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team](#is-an-industry-leading-expert-in-foundational-engineering-or-sets-strategic-foundational-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Web client](#web-client)
    - [Works effectively within established web client architectures, following current best practices](#works-effectively-within-established-web-client-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of browser constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-browser-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in web client or sets strategic web client direction for an eng team](#is-an-industry-leading-expert-in-web-client-or-sets-strategic-web-client-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Project management](#project-management)
    - [Effectively delivers individual tasks](#effectively-delivers-individual-tasks)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers small personal projects](#effectively-delivers-small-personal-projects)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a small team](#effectively-delivers-projects-through-a-small-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity](#effectively-delivers-projects-through-a-large-team-or-with-a-significant-amount-of-stakeholders-or-complexity)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages major company pushes delivered by multiple teams](#manages-major-company-pushes-delivered-by-multiple-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communication](#communication)
    - [Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback](#communicates-effectively-to-close-stakeholders-when-called-upon-and-incorporates-constructive-feedback)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates with the wider team appropriately, focusing on timeliness and good quality conversations](#communicates-with-the-wider-team-appropriately-focusing-on-timeliness-and-good-quality-conversations)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders](#proactively-shares-information-actively-solicits-feedback-and-facilitates-communication-for-multiple-stakeholders)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization](#communicates-complex-ideas-skillfully-and-with-nuance-and-establishes-alignment-within-the-wider-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others](#influences-outcomes-at-the-highest-level-moves-beyond-mere-broadcasting-and-sets-best-practices-for-others)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Craft](#craft)
    - [Delivers consistently good quality work](#delivers-consistently-good-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Increases the robustness and reliability of codebases, and devotes time to polishing products and systems](#increases-the-robustness-and-reliability-of-codebases-and-devotes-time-to-polishing-products-and-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Improves others' ability to deliver great quality work](#improves-others-ability-to-deliver-great-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues](#advocates-for-and-models-great-quality-with-proactive-actions-and-tackles-difficult-and-subtle-system-issues)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Enables and encourages the entire organization to make quality a central part of the development process](#enables-and-encourages-the-entire-organization-to-make-quality-a-central-part-of-the-development-process)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Initiative](#initiative)
    - [Identifies opportunities for organizational change or product improvements](#identifies-opportunities-for-organizational-change-or-product-improvements)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact a few individuals or minor improvement to an existing product or service](#causes-change-to-positively-impact-a-few-individuals-or-minor-improvement-to-an-existing-product-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact an entire team or instigates a minor feature or service](#causes-change-to-positively-impact-an-entire-team-or-instigates-a-minor-feature-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the engineering organization or a major product impact](#effects-change-that-has-a-substantial-positive-impact-on-the-engineering-organization-or-a-major-product-impact)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the whole company](#effects-change-that-has-a-substantial-positive-impact-on-the-whole-company)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Org design](#org-design)
    - [Respects and participates in processes, giving meaningful feedback to help the organization improve](#respects-and-participates-in-processes-giving-meaningful-feedback-to-help-the-organization-improve)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Identifies opportunities to improve existing processes and makes changes that positively affect the local team](#identifies-opportunities-to-improve-existing-processes-and-makes-changes-that-positively-affect-the-local-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops processes to solve ongoing organizational problems](#develops-processes-to-solve-ongoing-organizational-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them](#thinks-deeply-about-organizational-issues-and-identifies-hidden-dynamics-that-contribute-to-them)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Leads initiatives to address issues stemming from hidden dynamics and company norms](#leads-initiatives-to-address-issues-stemming-from-hidden-dynamics-and-company-norms)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Accomplishment](#accomplishment)
    - [Helps individuals identify blockers and helps them identify next steps for resolution](#helps-individuals-identify-blockers-and-helps-them-identify-next-steps-for-resolution)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Helps individuals resolve difficult performance issues, with insight, compassion, and skill](#helps-individuals-resolve-difficult-performance-issues-with-insight-compassion-and-skill)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Intervenes in long-standing performance issues with targeted behavior change or performance plans](#intervenes-in-long-standing-performance-issues-with-targeted-behavior-change-or-performance-plans)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mediates escalated situations, empowers underperforming teams, and resolves conflict](#mediates-escalated-situations-empowers-underperforming-teams-and-resolves-conflict)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Resolves complex organizational dysfunction, or persistent conflict at senior levels](#resolves-complex-organizational-dysfunction-or-persistent-conflict-at-senior-levels)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Wellbeing](#wellbeing)
    - [Uses tools and processes to help ensure colleagues are healthy and happy](#uses-tools-and-processes-to-help-ensure-colleagues-are-healthy-and-happy)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Creates a positive, supportive, engaging team environment for group members](#creates-a-positive-supportive-engaging-team-environment-for-group-members)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building](#manages-expectations-across-peers-leads-in-the-org-promotes-calm-and-prevents-consensus-building)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for the needs of teams and group members, and proactively works to calm the organization](#advocates-for-the-needs-of-teams-and-group-members-and-proactively-works-to-calm-the-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages narratives, channels negativity into inspiration and motivation, and protects the entire team](#manages-narratives-channels-negativity-into-inspiration-and-motivation-and-protects-the-entire-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Career development](#career-development)
    - [Gives insight into opportunities and helps identify individuals' strengths and weaknesses](#gives-insight-into-opportunities-and-helps-identify-individuals-strengths-and-weaknesses)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Formally supports and advocates for one person and provides tools to help them solve career problems](#formally-supports-and-advocates-for-one-person-and-provides-tools-to-help-them-solve-career-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Inspires and retains a small group of people and actively pushes them to stretch themselves](#inspires-and-retains-a-small-group-of-people-and-actively-pushes-them-to-stretch-themselves)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages interactions and processes between groups, promoting best practices and setting a positive example](#manages-interactions-and-processes-between-groups-promoting-best-practices-and-setting-a-positive-example)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor](#supports-the-development-of-a-signficant-part-of-the-engineering-org-and-widely-viewed-as-a-trusted-advisor)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Evangelism](#evangelism)
    - [Represents Medium well externally, and influences individuals positively](#represents-medium-well-externally-and-influences-individuals-positively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Participates more centrally in small events, and takes simple actions that positively influence groups of people](#participates-more-centrally-in-small-events-and-takes-simple-actions-that-positively-influence-groups-of-people)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Works hard to positively influence large groups of people on their views of Medium](#works-hard-to-positively-influence-large-groups-of-people-on-their-views-of-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Establishes Medium as an great, innovative company and workplace to the whole industry](#establishes-medium-as-an-great-innovative-company-and-workplace-to-the-whole-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Introduces Medium in a positive light to a wider audience outside the industry](#introduces-medium-in-a-positive-light-to-a-wider-audience-outside-the-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Community](#community)
    - [Is available and present on current teams, and works to contribute positively to company culture](#is-available-and-present-on-current-teams-and-works-to-contribute-positively-to-company-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture](#steps-up-builds-connectedness-and-takes-concrete-actions-to-promote-an-inclusive-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Contributes to improving team relatedness, and helps build a culture of lending support](#contributes-to-improving-team-relatedness-and-helps-build-a-culture-of-lending-support)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up](#exemplifies-selflessness-for-the-team-without-compromising-responsibilities-and-lifts-everyone-up)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Lives the company values, guards positive culture, and defines policies that support relatedness between teams](#lives-the-company-values-guards-positive-culture-and-defines-policies-that-support-relatedness-between-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Recruiting](#recruiting)
    - [Brings new candidates into the pipeline and understands how to evaluate candidates at Medium](#brings-new-candidates-into-the-pipeline-and-understands-how-to-evaluate-candidates-at-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline](#interviews-regularly-helps-the-team-make-meaningful-hiring-decisions-and-helps-build-a-diverse-pipeline)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Maintains and strengthens the integrity of the current process, and regularly brings in great candidates](#maintains-and-strengthens-the-integrity-of-the-current-process-and-regularly-brings-in-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates](#actively-contributes-to-and-leads-hiring-decisions-and-goes-to-great-lengths-to-source-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale](#sets-recruitment-strategy-invests-in-long-term-relationships-for-critical-roles-and-recruits-at-scale)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentorship](#mentorship)
    - [Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge](#informally-mentors-individuals-in-an-ad-hoc-way-supports-new-hires-and-conveys-institutional-knowledge)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentors people proactively, and guides people to realizations rather than providing the answer](#mentors-people-proactively-and-guides-people-to-realizations-rather-than-providing-the-answer)
    - [Teaches small groups of engineers and contributes to Medium's shared knowledge base](#teaches-small-groups-of-engineers-and-contributes-to-mediums-shared-knowledge-base)
    - [Encourages people to mentor each other, and creates ways for them to do so](#encourages-people-to-mentor-each-other-and-creates-ways-for-them-to-do-so)
    - [Instills and promotes a culture of learning and development within the team](#instills-and-promotes-a-culture-of-learning-and-development-within-the-team)



    ## Mobile
    ### Works effectively within established iOS or Android architectures, following current best practices
  4. david206 revised this gist Nov 9, 2017. 1 changed file with 7 additions and 19 deletions.
    26 changes: 7 additions & 19 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -6,25 +6,13 @@
    - [Engineering growth: tracks](#engineering-growth-tracks)
    - [Mobile](#mobile)
    - [Works effectively within established iOS or Android architectures, following current best practices](#works-effectively-within-established-ios-or-android-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of mobile platform constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-mobile-platform-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team](#is-an-industry-leading-expert-in-mobile-engineering-or-sets-strategic-mobile-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Servers](#servers)
    - [Works effectively within established server side frameworks, following current best practices](#works-effectively-within-established-server-side-frameworks-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
       - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
       - [Designs major new features and demonstrates a nuanced understanding of mobile platform constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-mobile-platform-constraints)
       - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
       - [Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team](#is-an-industry-leading-expert-in-mobile-engineering-or-sets-strategic-mobile-direction-for-an-eng-team)
     - [Servers](#servers)
       - [Works effectively within established server side frameworks, following current best practices](#works-effectively-within-established-server-side-frameworks-following-current-best-practices)
       - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
  5. david206 revised this gist Nov 9, 2017. No changes.
  6. david206 revised this gist Nov 9, 2017. 1 changed file with 262 additions and 0 deletions.
    262 changes: 262 additions & 0 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,266 @@
    # Engineering growth: tracks


    **[Table of Contents](http://tableofcontent.eu)**
    <!-- Table of contents generated generated by http://tableofcontent.eu -->
    - [Engineering growth: tracks](#engineering-growth-tracks)
    - [Mobile](#mobile)
    - [Works effectively within established iOS or Android architectures, following current best practices](#works-effectively-within-established-ios-or-android-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of mobile platform constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-mobile-platform-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team](#is-an-industry-leading-expert-in-mobile-engineering-or-sets-strategic-mobile-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Servers](#servers)
    - [Works effectively within established server side frameworks, following current best practices](#works-effectively-within-established-server-side-frameworks-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team](#is-an-industry-leading-expert-in-server-side-engineering-or-sets-strategic-server-side-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Foundations](#foundations)
    - [Works effectively within established structures, following current best practices](#works-effectively-within-established-structures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs standalone systems of moderate complexity, or major new features in existing systems](#designs-standalone-systems-of-moderate-complexity-or-major-new-features-in-existing-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services](#builds-complex-reusable-architectures-that-pioneer-best-practices-for-other-engineers-or-multi-system-services)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team](#is-an-industry-leading-expert-in-foundational-engineering-or-sets-strategic-foundational-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Web client](#web-client)
    - [Works effectively within established web client architectures, following current best practices](#works-effectively-within-established-web-client-architectures-following-current-best-practices)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops new instances of existing architecture, or minor improvements to existing architecture](#develops-new-instances-of-existing-architecture-or-minor-improvements-to-existing-architecture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Designs major new features and demonstrates a nuanced understanding of browser constraints](#designs-major-new-features-and-demonstrates-a-nuanced-understanding-of-browser-constraints)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively](#builds-complex-reusable-architectures-that-pioneer-best-practices-and-enable-engineers-to-work-more-effectively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Is an industry-leading expert in web client or sets strategic web client direction for an eng team](#is-an-industry-leading-expert-in-web-client-or-sets-strategic-web-client-direction-for-an-eng-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Project management](#project-management)
    - [Effectively delivers individual tasks](#effectively-delivers-individual-tasks)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers small personal projects](#effectively-delivers-small-personal-projects)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a small team](#effectively-delivers-projects-through-a-small-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity](#effectively-delivers-projects-through-a-large-team-or-with-a-significant-amount-of-stakeholders-or-complexity)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages major company pushes delivered by multiple teams](#manages-major-company-pushes-delivered-by-multiple-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communication](#communication)
    - [Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback](#communicates-effectively-to-close-stakeholders-when-called-upon-and-incorporates-constructive-feedback)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates with the wider team appropriately, focusing on timeliness and good quality conversations](#communicates-with-the-wider-team-appropriately-focusing-on-timeliness-and-good-quality-conversations)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders](#proactively-shares-information-actively-solicits-feedback-and-facilitates-communication-for-multiple-stakeholders)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization](#communicates-complex-ideas-skillfully-and-with-nuance-and-establishes-alignment-within-the-wider-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others](#influences-outcomes-at-the-highest-level-moves-beyond-mere-broadcasting-and-sets-best-practices-for-others)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Craft](#craft)
    - [Delivers consistently good quality work](#delivers-consistently-good-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Increases the robustness and reliability of codebases, and devotes time to polishing products and systems](#increases-the-robustness-and-reliability-of-codebases-and-devotes-time-to-polishing-products-and-systems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Improves others' ability to deliver great quality work](#improves-others-ability-to-deliver-great-quality-work)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues](#advocates-for-and-models-great-quality-with-proactive-actions-and-tackles-difficult-and-subtle-system-issues)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Enables and encourages the entire organization to make quality a central part of the development process](#enables-and-encourages-the-entire-organization-to-make-quality-a-central-part-of-the-development-process)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Initiative](#initiative)
    - [Identifies opportunities for organizational change or product improvements](#identifies-opportunities-for-organizational-change-or-product-improvements)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact a few individuals or minor improvement to an existing product or service](#causes-change-to-positively-impact-a-few-individuals-or-minor-improvement-to-an-existing-product-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Causes change to positively impact an entire team or instigates a minor feature or service](#causes-change-to-positively-impact-an-entire-team-or-instigates-a-minor-feature-or-service)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the engineering organization or a major product impact](#effects-change-that-has-a-substantial-positive-impact-on-the-engineering-organization-or-a-major-product-impact)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Effects change that has a substantial positive impact on the whole company](#effects-change-that-has-a-substantial-positive-impact-on-the-whole-company)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Org design](#org-design)
    - [Respects and participates in processes, giving meaningful feedback to help the organization improve](#respects-and-participates-in-processes-giving-meaningful-feedback-to-help-the-organization-improve)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Identifies opportunities to improve existing processes and makes changes that positively affect the local team](#identifies-opportunities-to-improve-existing-processes-and-makes-changes-that-positively-affect-the-local-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Develops processes to solve ongoing organizational problems](#develops-processes-to-solve-ongoing-organizational-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them](#thinks-deeply-about-organizational-issues-and-identifies-hidden-dynamics-that-contribute-to-them)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Leads initiatives to address issues stemming from hidden dynamics and company norms](#leads-initiatives-to-address-issues-stemming-from-hidden-dynamics-and-company-norms)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Accomplishment](#accomplishment)
    - [Helps individuals identify blockers and helps them identify next steps for resolution](#helps-individuals-identify-blockers-and-helps-them-identify-next-steps-for-resolution)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Helps individuals resolve difficult performance issues, with insight, compassion, and skill](#helps-individuals-resolve-difficult-performance-issues-with-insight-compassion-and-skill)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Intervenes in long-standing performance issues with targeted behavior change or performance plans](#intervenes-in-long-standing-performance-issues-with-targeted-behavior-change-or-performance-plans)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mediates escalated situations, empowers underperforming teams, and resolves conflict](#mediates-escalated-situations-empowers-underperforming-teams-and-resolves-conflict)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Resolves complex organizational dysfunction, or persistent conflict at senior levels](#resolves-complex-organizational-dysfunction-or-persistent-conflict-at-senior-levels)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Wellbeing](#wellbeing)
    - [Uses tools and processes to help ensure colleagues are healthy and happy](#uses-tools-and-processes-to-help-ensure-colleagues-are-healthy-and-happy)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Creates a positive, supportive, engaging team environment for group members](#creates-a-positive-supportive-engaging-team-environment-for-group-members)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building](#manages-expectations-across-peers-leads-in-the-org-promotes-calm-and-prevents-consensus-building)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Advocates for the needs of teams and group members, and proactively works to calm the organization](#advocates-for-the-needs-of-teams-and-group-members-and-proactively-works-to-calm-the-organization)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages narratives, channels negativity into inspiration and motivation, and protects the entire team](#manages-narratives-channels-negativity-into-inspiration-and-motivation-and-protects-the-entire-team)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Career development](#career-development)
    - [Gives insight into opportunities and helps identify individuals' strengths and weaknesses](#gives-insight-into-opportunities-and-helps-identify-individuals-strengths-and-weaknesses)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Formally supports and advocates for one person and provides tools to help them solve career problems](#formally-supports-and-advocates-for-one-person-and-provides-tools-to-help-them-solve-career-problems)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Inspires and retains a small group of people and actively pushes them to stretch themselves](#inspires-and-retains-a-small-group-of-people-and-actively-pushes-them-to-stretch-themselves)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Manages interactions and processes between groups, promoting best practices and setting a positive example](#manages-interactions-and-processes-between-groups-promoting-best-practices-and-setting-a-positive-example)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor](#supports-the-development-of-a-signficant-part-of-the-engineering-org-and-widely-viewed-as-a-trusted-advisor)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Evangelism](#evangelism)
    - [Represents Medium well externally, and influences individuals positively](#represents-medium-well-externally-and-influences-individuals-positively)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Participates more centrally in small events, and takes simple actions that positively influence groups of people](#participates-more-centrally-in-small-events-and-takes-simple-actions-that-positively-influence-groups-of-people)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Works hard to positively influence large groups of people on their views of Medium](#works-hard-to-positively-influence-large-groups-of-people-on-their-views-of-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Establishes Medium as an great, innovative company and workplace to the whole industry](#establishes-medium-as-an-great-innovative-company-and-workplace-to-the-whole-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Introduces Medium in a positive light to a wider audience outside the industry](#introduces-medium-in-a-positive-light-to-a-wider-audience-outside-the-industry)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Community](#community)
    - [Is available and present on current teams, and works to contribute positively to company culture](#is-available-and-present-on-current-teams-and-works-to-contribute-positively-to-company-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture](#steps-up-builds-connectedness-and-takes-concrete-actions-to-promote-an-inclusive-culture)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Contributes to improving team relatedness, and helps build a culture of lending support](#contributes-to-improving-team-relatedness-and-helps-build-a-culture-of-lending-support)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up](#exemplifies-selflessness-for-the-team-without-compromising-responsibilities-and-lifts-everyone-up)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Lives the company values, guards positive culture, and defines policies that support relatedness between teams](#lives-the-company-values-guards-positive-culture-and-defines-policies-that-support-relatedness-between-teams)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Recruiting](#recruiting)
    - [Brings new candidates into the pipeline and understands how to evaluate candidates at Medium](#brings-new-candidates-into-the-pipeline-and-understands-how-to-evaluate-candidates-at-medium)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline](#interviews-regularly-helps-the-team-make-meaningful-hiring-decisions-and-helps-build-a-diverse-pipeline)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Maintains and strengthens the integrity of the current process, and regularly brings in great candidates](#maintains-and-strengthens-the-integrity-of-the-current-process-and-regularly-brings-in-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates](#actively-contributes-to-and-leads-hiring-decisions-and-goes-to-great-lengths-to-source-great-candidates)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale](#sets-recruitment-strategy-invests-in-long-term-relationships-for-critical-roles-and-recruits-at-scale)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentorship](#mentorship)
    - [Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge](#informally-mentors-individuals-in-an-ad-hoc-way-supports-new-hires-and-conveys-institutional-knowledge)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Mentors people proactively, and guides people to realizations rather than providing the answer](#mentors-people-proactively-and-guides-people-to-realizations-rather-than-providing-the-answer)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Teaches small groups of engineers and contributes to Medium's shared knowledge base](#teaches-small-groups-of-engineers-and-contributes-to-mediums-shared-knowledge-base)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Encourages people to mentor each other, and creates ways for them to do so](#encourages-people-to-mentor-each-other-and-creates-ways-for-them-to-do-so)
    - [signals:](#signals)
    - [examples:](#examples)
    - [Instills and promotes a culture of learning and development within the team](#instills-and-promotes-a-culture-of-learning-and-development-within-the-team)
    - [signals:](#signals)
    - [examples:](#examples)

    ## Mobile
    ### Works effectively within established iOS or Android architectures, following current best practices
    #### signals:
  7. david206 revised this gist Nov 2, 2017. 1 changed file with 257 additions and 257 deletions.
    514 changes: 257 additions & 257 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -1,737 +1,737 @@
    # Mobile
    ## Works effectively within established iOS or Android architectures, following current best practices
    ### signals:
    # Engineering growth: tracks
    ## Mobile
    ### Works effectively within established iOS or Android architectures, following current best practices
    #### signals:
    * Delivers features requiring simple local modifications
    * Adds simple actions that call server endpoints
    * Reuses existing components appropriately
    ### examples:
    #### examples:
    * Added existing button to a different iOS surface
    * Add follow button for publications on Android
    * Fetched and displayed a new stream, using existing stream item styles
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    ### Develops new instances of existing architecture, or minor improvements to existing architecture
    #### signals:
    * Defines new useful and appropriate proto-generated objects
    * Creates simple new activities on Android
    * Migrates code from old patterns to new patterns
    ### examples:
    #### examples:
    * Upgraded SDWebImage to a new major version
    * Added support for rendering a new type of stream item
    * Prototyped a simple new feature quickly
    ## Designs major new features and demonstrates a nuanced understanding of mobile platform constraints
    ### signals:
    ### Designs major new features and demonstrates a nuanced understanding of mobile platform constraints
    #### signals:
    * Implements complex features with a large product surface area
    * Works effectively with Android reactive programming framework
    * Adds support for new iOS features after a major iOS version upgrade
    ### examples:
    #### examples:
    * Designed iOS caching strategy for offline reading
    * Built series reader on Android
    * Informed the team about recent best practice changes and deprecations
    ## Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    ### signals:
    ### Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    #### signals:
    * Pioneers architecture migration strategies that reduce programmer burden
    * Fixes subtle memory management issues
    * Implements interactive dismissals that bring delight
    ### examples:
    #### examples:
    * Upgraded CocoaPods to a new major version
    * Designed architecture for fetching and rendering stream items
    * Migrated Android persistance layer to reactive programming
    ## Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team
    ### signals:
    ### Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team
    #### signals:
    * Defines long-term goals and ensures active projects are in service of them
    * Designs and builds innovative, industry-leading UI interactions
    * Invents new techniques to responsibly stretch limits of the Android platform
    ### examples:
    #### examples:
    * Defined and drove complete migration plan to Swift or Kotlin
    * Implemented Android recycler views before platform support existed
    * Pioneered application-level abstractions for multi-app environment
    # Servers
    ## Works effectively within established server side frameworks, following current best practices
    ### signals:
    ## Servers
    ### Works effectively within established server side frameworks, following current best practices
    #### signals:
    * Adds NodeJS endpoints using layers architecture
    * Adds golang endpoints using Gotham architecture
    * Makes minor server changes to support client needs
    ### examples:
    #### examples:
    * Added IFTTT trigger for new bookmark to medium2
    * Added delete audio route to Buggle
    * Queried a Dynamo LSI appropriately
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    ### Develops new instances of existing architecture, or minor improvements to existing architecture
    #### signals:
    * Assesses correctness and utility of existing code and avoids blind copy-pasting
    * Generalizes code when appropriate
    * Determines data needs from product requirements
    ### examples:
    #### examples:
    * Identified need for new index on Dynamo
    * Acted as caretaker for routes protos
    * Updated Facebook API version and codebase dependencies
    ## Designs standalone systems of moderate complexity, or major new features in existing systems
    ### signals:
    ### Designs standalone systems of moderate complexity, or major new features in existing systems
    #### signals:
    * Acts as primary maintainer for existing critical systems
    * Integrates third party services effectively
    * Writes playbooks for new service maintenance
    ### examples:
    #### examples:
    * Implemented Google Auth login to Medium
    * Implemented payments integration with Stripe
    * Built Textshots server
    ## Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    ### signals:
    ### Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    #### signals:
    * Delivers complex systems that achieve their goals
    * Avoids subtle architectural mistakes when considering new systems
    * Makes appropriate buy vs build choices
    ### examples:
    #### examples:
    * Designed Medium's ranked feed architecture
    * Designed custom domains architecture
    * Created Gotham framework for creating Go services
    ## Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team
    ### signals:
    ### Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team
    #### signals:
    * Designs transformational projects of significant complexity and scope
    * Makes decisions that have positive, long term, wide ranging consequences
    * Identifies and solves systemic problems with current architecture
    ### examples:
    #### examples:
    * Researched, vetted, and selected Go as Medium's statically typed language
    * Defined microservices architecture and medium2 migration plan
    * Defined and implemented proprietary IP core to the company's success
    # Foundations
    ## Works effectively within established structures, following current best practices
    ### signals:
    ## Foundations
    ### Works effectively within established structures, following current best practices
    #### signals:
    * Writes thorough postmortems for service outages
    * Makes simple configuration changes to services
    * Performs backfills safely and effectively, without causing pages
    ### examples:
    #### examples:
    * Made safe and effective Ansible changes
    * Implemented new ETL pipelines based on existing ones
    * Resolved out of disk errors independently
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    ### Develops new instances of existing architecture, or minor improvements to existing architecture
    #### signals:
    * Made minor version upgrades to technologies
    * Builds machine learning jobs within the ML framework
    * Triages service issues correctly and independently
    ### examples:
    #### examples:
    * Upgraded NodeJS from 8.0 to 8.1.1
    * Built custom packages for RPMs
    * Improved ETL efficiency by improving Dynamo to S3 loading
    ## Designs standalone systems of moderate complexity, or major new features in existing systems
    ### signals:
    ### Designs standalone systems of moderate complexity, or major new features in existing systems
    #### signals:
    * Acts as primary maintainer for existing critical systems
    * Designs moderately complex systems
    * Makes major version upgrades to libraries
    ### examples:
    #### examples:
    * Designed Ansible configuration management
    * Built Medium's realtime stats pipeline
    * Designed flexible framework for writing machine learning jobs
    ## Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    ### signals:
    ### Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    #### signals:
    * Designs complex projects that encompass multiple systems and technologies
    * Demonstrates deep knowledge of foundational systems
    * Introduces new databases and technologies to meet underserved needs
    ### examples:
    #### examples:
    * Designed and built BBFD
    * Designed AWS configuration management
    * Introduced Kinesis and pioneered streaming events pipeline
    ## Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team
    ### signals:
    ### Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team
    #### signals:
    * Designs transformational projects in service of long-term goals
    * Defines the strategic vision for foundational work and supporting technologies
    * Invents industry-leading techniques to solve complex problems
    ### examples:
    #### examples:
    * Invented a novel ML technique that advanced the state of the art
    * Defined and developed Medium's continuous delivery strategy
    * Developed and implemented HA strategy
    # Web client
    ## Works effectively within established web client architectures, following current best practices
    ### signals:
    ## Web client
    ### Works effectively within established web client architectures, following current best practices
    #### signals:
    * Makes minor modifications to existing screens
    * Fixes simple design quality issues
    * Uses CSS appropriately, following style guide
    ### examples:
    #### examples:
    * Implemented sticky footer on the post page
    * Hooked up the action to dismiss a post from a stream
    * Built PaymentHistory screen using ResponseScreen
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    ### Develops new instances of existing architecture, or minor improvements to existing architecture
    #### signals:
    * Makes sensible abstractions based on template and code patterns
    * Specs and builds interactive components independently
    * Prototypes simple new features quickly
    ### examples:
    #### examples:
    * Built credit card input component
    * Created shared buttons template
    * Built modal system
    ## Designs major new features and demonstrates a nuanced understanding of browser constraints
    ### signals:
    ### Designs major new features and demonstrates a nuanced understanding of browser constraints
    #### signals:
    * Provides useful design feedback and suggests feasible alternatives
    * Performs systemic tasks to significantly minimise bundle size
    * Acts a caretaker for all of web client code
    ### examples:
    #### examples:
    * Designed font loading strategy for Medium
    * Researched utility of service workers for Medium
    * Designed and implemented ResponseScreen
    ## Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    ### signals:
    ### Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    #### signals:
    * Pioneers architecture migrations that reduce programmer burden
    * Implements complex UI transitions that bring delight
    * Makes architectural decisions that eliminate entire classes of bugs
    ### examples:
    #### examples:
    * Designed Medium's post morpher and delta system
    * Implemented Medium's scrolling text over image blur
    * Designed and pioneered proto-based model storage
    ## Is an industry-leading expert in web client or sets strategic web client direction for an eng team
    ### signals:
    ### Is an industry-leading expert in web client or sets strategic web client direction for an eng team
    #### signals:
    * Invents new techniques to innovate and overcome browser constraints
    * Identifies and solved systemic problems with current architecture
    * Defines a long-term vision for web client and ensures projects are in service of it
    ### examples:
    #### examples:
    * Invented CSS in JS
    * Defined and drove migration strategy to Lite
    * Implemented unidirectional data flow to completion
    # Project management
    ## Effectively delivers individual tasks
    ### signals:
    ## Project management
    ### Effectively delivers individual tasks
    #### signals:
    * Estimates small tasks accurately
    * Delivers tightly-scoped projects efficiently
    * Writes effective technical specs outlining approach
    ### examples:
    #### examples:
    * Wrote the technical spec for featured post images
    * Delivered stream item support for email digests
    * Delivered payment history dashboard
    ## Effectively delivers small personal projects
    ### signals:
    ### Effectively delivers small personal projects
    #### signals:
    * Performs research and considers alternative approaches
    * Balances pragmatism and polish appropriately
    * Defines and hits interim milestones
    ### examples:
    #### examples:
    * Delivered promo editor
    * Delivered audio uploading for web client
    * Executed the recommends to claps backfill
    ## Effectively delivers projects through a small team
    ### signals:
    ### Effectively delivers projects through a small team
    #### signals:
    * Delegates tasks to others appropriately
    * Integrates business needs into project planning
    * Chooses appropriate project management strategy based on context
    ### examples:
    #### examples:
    * Ran project retro to assess improvement opportunities
    * Completed launch checklist unprompted for well controlled rollout
    * Facilitated project kickoff meeting to get buy-in
    ## Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity
    ### signals:
    ### Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity
    #### signals:
    * Finds ways to deliver requested scope faster, and prioritizes backlog
    * Manages dependencies on other projects and teams
    * Leverages recognition of repeated project patterns
    ### examples:
    #### examples:
    * Oversaw technical delivery of Hightower
    * Managed infrastructure migration to VPC
    * Involved marketing, legal, and appropriate functions at project start
    ## Manages major company pushes delivered by multiple teams
    ### signals:
    ### Manages major company pushes delivered by multiple teams
    #### signals:
    * Considers external constraints and business objectives when planning
    * Leads teams of teams, and coordinates effective cross-functional collaboration
    * Owns a key company metric
    ### examples:
    #### examples:
    * Managed technical migration to SOA
    * Lead technical delivery of 10/7
    * Delivered multi-month engineering project on time
    # Communication
    ## Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback
    ### signals:
    ## Communication
    ### Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback
    #### signals:
    * Communicates project status clearly and effectively
    * Collaborates with others with empathy
    * Asks for help at the appropriate juncture
    ### examples:
    #### examples:
    * Updated The Watch before running a backfill
    * Updated project status changes in Asana promptly
    * Gave thoughtful check-in and check-out comments
    ## Communicates with the wider team appropriately, focusing on timeliness and good quality conversations
    ### signals:
    ### Communicates with the wider team appropriately, focusing on timeliness and good quality conversations
    #### signals:
    * Practises active listening and suspension of attention
    * Ensures stakeholders are aware of current blockers
    * Chooses the appropriate tools for accurate and timely communication
    ### examples:
    #### examples:
    * Received and integrated critical feedback positively
    * Created cross-team Slack channel for payments work
    * Spoke to domain experts before writing spec
    ## Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders
    ### signals:
    ### Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders
    #### signals:
    * Resolves communication difficulties between others
    * Anticipates and shares schedule deviations in plenty of time
    * Manages project stakeholder expectations effectively
    ### examples:
    #### examples:
    * Directed team response effectively during outages
    * Gave a substantial Eng All Hands presentation on React
    * Gave notice of upcoming related work in Eng Briefing
    ## Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization
    ### signals:
    ### Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization
    #### signals:
    * Communicates project risk and tradeoffs skillfully and with nuance
    * Contextualizes and clarifies ambiguous direction and strategy for others
    * Negotiates resourcing compromises with other teams
    ### examples:
    #### examples:
    * Lead off-site workshop on interviewing
    * Wrote Medium's growth framework and rationale
    * Aligned the entire organization around claps
    ## Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others
    ### signals:
    ### Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others
    #### signals:
    * Defines processes for clear communication for the entire team
    * Shares the right amount of information with the right people, at the right time
    * Develops and delivers plans to execs, the board, and outside investors
    ### examples:
    #### examples:
    * Organized half year check-in company offsite
    * Created the communication plan for a large organizational change
    * Presented to the board about key company metrics and projects
    # Craft
    ## Delivers consistently good quality work
    ### signals:
    ## Craft
    ### Delivers consistently good quality work
    #### signals:
    * Tests new code thoroughly, both locally, and in production once shipped
    * Writes tests for every new feature and bug fix
    * Writes clear comments and documentation
    ### examples:
    #### examples:
    * Caught a bug on Hatch before it went live
    * Landed non-trivial PR with no caretaker comments
    * Wrote hermetic tests for the happy and sad cases
    ## Increases the robustness and reliability of codebases, and devotes time to polishing products and systems
    ### signals:
    ### Increases the robustness and reliability of codebases, and devotes time to polishing products and systems
    #### signals:
    * Refactors existing code to make it more testable
    * Adds tests for uncovered areas
    * Deletes unnecessary code and deprecates proactively when safe to do so
    ### examples:
    #### examples:
    * Requested tests for a PR when acting as reviewer
    * Reduced the number of zelda fitzgerald exceptions
    * Fixed a TODO for someone else in the codebase
    ## Improves others' ability to deliver great quality work
    ### signals:
    ### Improves others' ability to deliver great quality work
    #### signals:
    * Implements systems that enable better testing
    * Gives thoughtful code reviews as a domain expert
    * Adds tooling to improve code quality
    ### examples:
    #### examples:
    * Improved PRB to run the same volume of tests faster
    * Simplified hermetic test data modification
    * Created fixture system for visual quality
    ## Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues
    ### signals:
    ### Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues
    #### signals:
    * Builds systems so as to eliminate entire classes of programmer error
    * Focuses the team on quality with regular reminders
    * Coordinates Watch priorities and projects
    ### examples:
    #### examples:
    * Added code coverage reporting to iOS CI pipeline
    * Iterated repeatedly to develop Medium's underlines solution
    * Defined and oversaw plan for closing Heartbleed vulnerability
    ## Enables and encourages the entire organization to make quality a central part of the development process
    ### signals:
    ### Enables and encourages the entire organization to make quality a central part of the development process
    #### signals:
    * Defines policies for the engineering org that encourage quality work
    * Identifies and eliminates single points of failure throughout the organization
    * Secures time and resources from execs to support great quality
    ### examples:
    #### examples:
    * Negotiated resources for Fix-It week with exec team
    * Instituted and ensured success of a 20% time policy
    * Started The Watch
    # Initiative
    ## Identifies opportunities for organizational change or product improvements
    ### signals:
    ## Initiative
    ### Identifies opportunities for organizational change or product improvements
    #### signals:
    * Writes Hatch posts about improvement opportunities
    * Raises meaningful tensions in tactical meetings
    * Asks leadership team probing questions at FAM
    ### examples:
    #### examples:
    * Wrote about problems with TTR on Hatch
    * Wrote about content policy problems on Hatch
    * Reported a site issue in Github
    ## Causes change to positively impact a few individuals or minor improvement to an existing product or service
    ### signals:
    ### Causes change to positively impact a few individuals or minor improvement to an existing product or service
    #### signals:
    * Picks bugs off the backlog proactively when blocked elsewhere
    * Makes design quality improvements unprompted
    * Takes on trust and safety tasks proactively when blocked elsewhere
    ### examples:
    #### examples:
    * Advocated on own behalf for a change in role
    * Implemented flow typing for promises
    * Audited web client performance in Chrome and proposed fixes
    ## Causes change to positively impact an entire team or instigates a minor feature or service
    ### signals:
    ### Causes change to positively impact an entire team or instigates a minor feature or service
    #### signals:
    * Demonstrates concepts proactively with prototypes
    * Fixes complicated bugs outside of regular domain
    * Takes ownership of systems that nobody owns or wants
    ### examples:
    #### examples:
    * Defined style guide to resolve style arguments
    * Proposed and implemented at-mentions prototype
    * Implemented video for Android independently, unprompted
    ## Effects change that has a substantial positive impact on the engineering organization or a major product impact
    ### signals:
    ### Effects change that has a substantial positive impact on the engineering organization or a major product impact
    #### signals:
    * Champions and pioneers new technologies to solve new classes of problem
    * Exemplifies grit and determination in the face of persistent obstacles
    * Instigates major new features, services, or architectures
    ### examples:
    #### examples:
    * Created the interviewing rubric and booklet
    * Implemented and secured support for native login
    * Migrated medium2 to mono repo and bazel
    ## Effects change that has a substantial positive impact on the whole company
    ### signals:
    ### Effects change that has a substantial positive impact on the whole company
    #### signals:
    * Creates a new function to solve systemic issues
    * Galvanizes the entire company and garners buy in for a new strategy
    * Changes complex organizational processes
    ### examples:
    #### examples:
    * Migrated the organization from Holacracy
    * Built Medium Android prototype and convinced execs to fund it
    * Convinced leadership and engineering org to move to Medium Lite architecture
    # Org design
    ## Respects and participates in processes, giving meaningful feedback to help the organization improve
    ### signals:
    ## Org design
    ### Respects and participates in processes, giving meaningful feedback to help the organization improve
    #### signals:
    * Reflects on meetings that leave them inspired or frustrated
    * Teaches others about existing processes
    * Actively participates and makes contributions within organizational processes
    ### examples:
    #### examples:
    * Facilitated effective tactical meeting with empathy
    * Explained tactical meeting format to a new hire
    * Provided feedback on sprint planning meeting
    ## Identifies opportunities to improve existing processes and makes changes that positively affect the local team
    ### signals:
    ### Identifies opportunities to improve existing processes and makes changes that positively affect the local team
    #### signals:
    * Defines meeting structure and cadence that meets team needs
    * Engages in organizational systems thinking
    * Advocates for improved diversity and inclusion, and proposes ideas to help
    ### examples:
    #### examples:
    * Defined Frankenmeeting structure for small team
    * Improved Watch on-call rotation scheduling
    * Defined standard channels for inter-team communication
    ## Develops processes to solve ongoing organizational problems
    ### signals:
    ### Develops processes to solve ongoing organizational problems
    #### signals:
    * Creates programs that meaningfully improve organizational diversity
    * Solves long-standing organizational problems
    * Reallocates resources to meet organizational needs
    ### examples:
    #### examples:
    * Developed baseline team templates for consistency
    * Created bug-rotation program to address ongoing quality issues
    * Defined Guilds manifesto and charter
    ## Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them
    ### signals:
    ### Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them
    #### signals:
    * Evaluates incentive structures and their effect on execution
    * Analyzes existing processes for bias and shortfall
    * Ties abstract concerns to concrete organizational actions or norms
    ### examples:
    #### examples:
    * Connected mobile recruiting difficulties to focus on excellence
    * Raised leadership level change discrepancies
    * Analyzed the hiring rubric for false negative potential
    ## Leads initiatives to address issues stemming from hidden dynamics and company norms
    ### signals:
    ### Leads initiatives to address issues stemming from hidden dynamics and company norms
    #### signals:
    * Builds programs to train leadership in desired skills
    * Creates new structures that provide unique growth opportunities
    * Leads planning and communication for reorgs
    ### examples:
    #### examples:
    * Lead efforts to increase number of mobile engineers
    * Directed resources to meaningfully improve diversity at all levels
    * Built the growth framework rubric
    # Accomplishment
    ## Helps individuals identify blockers and helps them identify next steps for resolution
    ### signals:
    ## Accomplishment
    ### Helps individuals identify blockers and helps them identify next steps for resolution
    #### signals:
    * Notices when someone is stuck and reaches out
    * Helps others break down problems into feasible, tangible next steps
    * Talks through problems non-judgmentally
    ### examples:
    #### examples:
    * Completed training on diagnosing problems
    * Unblocked a group member
    * Reinforces and affirms positive feedback for good work
    ## Helps individuals resolve difficult performance issues, with insight, compassion, and skill
    ### signals:
    ### Helps individuals resolve difficult performance issues, with insight, compassion, and skill
    #### signals:
    * Gathers context outside the immediate problem
    * Recognizes issues within local environment and suggests change
    * Works to encourage ownership of actions and responsibilities
    ### examples:
    #### examples:
    * Completed training on decision making
    * Convinced a group member to solve a problem directly, rather than doing it for them
    * Gave honest feedback about poor performance, with compassion
    ## Intervenes in long-standing performance issues with targeted behavior change or performance plans
    ### signals:
    ### Intervenes in long-standing performance issues with targeted behavior change or performance plans
    #### signals:
    * Aggregates signals of poor performance and creates process for improvement
    * Investigates motivation and externalities for consistent poor performance
    * Puts together comprehensive, achievable performance plans
    ### examples:
    #### examples:
    * Worked with group member to address persistent communication failures
    * Arranged a transfer to another team, resulting in improved performance
    * Managed group member closely to maximise chances of PIP success
    ## Mediates escalated situations, empowers underperforming teams, and resolves conflict
    ### signals:
    ### Mediates escalated situations, empowers underperforming teams, and resolves conflict
    #### signals:
    * Recognizes heightened situations and toxic or aggressive interactions
    * Inserts themself into conflict where appropriate to calm and mediate
    * Encourages open dialog and builds trust between parties in conflict
    ### examples:
    #### examples:
    * Empowered a team to drive forward amidst uncertainty
    * Protected team from externalities so they could focus on goals
    * Mediated sit-down between team members to address tension
    ## Resolves complex organizational dysfunction, or persistent conflict at senior levels
    ### signals:
    ### Resolves complex organizational dysfunction, or persistent conflict at senior levels
    #### signals:
    * Takes control of dysfunctional teams to organise chaos
    * Repairs broken team dynamics and builds harmony
    * Presides over a well-oiled team of teams
    ### examples:
    #### examples:
    * Turned around the performance of a problematic team
    * De-escalated serious tensions between teams
    * Rebuilt trust between senior team leads
    # Wellbeing
    ## Uses tools and processes to help ensure colleagues are healthy and happy
    ### signals:
    ## Wellbeing
    ### Uses tools and processes to help ensure colleagues are healthy and happy
    #### signals:
    * Keeps confidences unless legally or morally obliged to do otherwise
    * Applies the reasonable person principle to others
    * Avoids blame and focuses on positive change
    ### examples:
    #### examples:
    * Ensured group members were taking enough vacation
    * Put themself in another's shoes to understand their perspective
    * Checked in with colleague showing signs of burnout
    ## Creates a positive, supportive, engaging team environment for group members
    ### signals:
    ### Creates a positive, supportive, engaging team environment for group members
    #### signals:
    * Sheds light on other experiences to build empathy and compassion
    * Validates ongoing work and sustains motivation
    * Proposes solutions when teams get bogged down or lose momentum
    ### examples:
    #### examples:
    * Coordinated a small celebration for a project launch
    * Connected tedious A|B testing project with overall company goals
    * Noted a team without a recent win and suggested some easy quick wins
    ## Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building
    ### signals:
    ### Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building
    #### signals:
    * Trains group members to separate stimulus from response
    * Maintains a pulse on individual and team morale
    * Helps group members approach problems with curiosity
    ### examples:
    #### examples:
    * Completed training on transference and counter transference
    * Completed training on compromise and negotiation techniques
    * Reframed a problem as a challenge, instead of a barrier, when appropriate
    ## Advocates for the needs of teams and group members, and proactively works to calm the organization
    ### signals:
    ### Advocates for the needs of teams and group members, and proactively works to calm the organization
    #### signals:
    * Ensures team environments are safe and inclusive, proactively
    * Grounds group member anxieties in reality
    * Tracks team retention actively and proposes solutions to strengthen it
    ### examples:
    #### examples:
    * Relieved org tension around product direction by providing extra context
    * Encouraged group members to focus on what they can control
    * Guided people through complex organizational change
    ## Manages narratives, channels negativity into inspiration and motivation, and protects the entire team
    ### signals:
    ### Manages narratives, channels negativity into inspiration and motivation, and protects the entire team
    #### signals:
    * Recognizes and points out narratives when appropriate
    * Works to reshape narratives from victimization to ownership
    * Increases the psychological safety of the entire team
    ### examples:
    #### examples:
    * Converted group member from a problem haver to a problem solver
    * Challenged false narrative and redirected to compassion and empathy
    * Cultivated and championed a culture of empathy within the entire team
    # Career development
    ## Gives insight into opportunities and helps identify individuals' strengths and weaknesses
    ### signals:
    ## Career development
    ### Gives insight into opportunities and helps identify individuals' strengths and weaknesses
    #### signals:
    * Advocates on behalf and in defense of a group member
    * Shares opportunities for improvements and recognises achievements
    * Explains appropriate available industry paths
    ### examples:
    #### examples:
    * Collected and delivered feedback
    * Discussed career options and areas of interest informally
    * Hosted a Floodgate Academy intern
    ## Formally supports and advocates for one person and provides tools to help them solve career problems
    ### signals:
    ### Formally supports and advocates for one person and provides tools to help them solve career problems
    #### signals:
    * Ensure a group member has an appropriate role on their team
    * Offers effective career advice to group members, without being prescriptive
    * Creates space for people to talk through challenges
    ### examples:
    #### examples:
    * Set up and attended regular, constructive 1:1s
    * Provided coaching on how to have difficult conversations
    * Taught group members the GROW model
    ## Inspires and retains a small group of people and actively pushes them to stretch themselves
    ### signals:
    ### Inspires and retains a small group of people and actively pushes them to stretch themselves
    #### signals:
    * Discusses paths, and creates plans for personal and professional growth
    * Advocates to align people with appropriate roles within organization
    * Works with team leads to elevate emerging leaders
    ### examples:
    #### examples:
    * Reviewed individual group member progression every 6 weeks
    * Suggested appropriate group member for Tech Lead position
    * Arranged a requested switch of discipline for a group member
    ## Manages interactions and processes between groups, promoting best practices and setting a positive example
    ### signals:
    ### Manages interactions and processes between groups, promoting best practices and setting a positive example
    #### signals:
    * Manages team transitions smoothly, respecting team and individual needs
    * Develops best practices for conflict resolution
    * Ensures all group members' roles are meeting their career needs
    ### examples:
    #### examples:
    * Completed training on situational leadership
    * Built a resourcing plan based on company, team, and individual goals
    * Prevented regretted attrition with intentional, targeted intervention
    ## Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor
    ### signals:
    ### Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor
    #### signals:
    * Supports and develops senior leaders
    * Identified leadership training opportunities for senior leadership
    * Pushes everyone to be as good as they can be, with empathy
    ### examples:
    #### examples:
    * Provided coaching to group leads
    * Devised Pathwise curriculum for group leads
    * Advocated to execs for engineer development resources and programs
    # Evangelism
    ## Represents Medium well externally, and influences individuals positively
    ### signals:
    ## Evangelism
    ### Represents Medium well externally, and influences individuals positively
    #### signals:
    * Shares personal and organizational successes with their network
    * Attends Medium-hosted events and talks with guests
    * Communicates genuine and honest excitement about their work externally
    ### examples:
    #### examples:
    * Shared a Medium product launch post on Facebook
    * Acted as a guide for a non-friend visitor to the office
    * Supported PR efforts by giving a quote or having a photo taken
    ## Participates more centrally in small events, and takes simple actions that positively influence groups of people
    ### signals:
    ### Participates more centrally in small events, and takes simple actions that positively influence groups of people
    #### signals:
    * Takes meaningful action to introduce people to Medium
    * Joined public Slack group and represented Medium appropriately, and well
    * Organizes positive small- or medium-sized events that bring people to Medium
    ### examples:
    #### examples:
    * Volunteered as a helper for CODE2040 writing workshop
    * Organized a short tour of the office by college students
    * Talked at a Women Who Code event hosted at Medium
    ## Works hard to positively influence large groups of people on their views of Medium
    ### signals:
    ### Works hard to positively influence large groups of people on their views of Medium
    #### signals:
    * Mentors or participates in a high visibility way in an external organization
    * Builds fruitful partnerships with external organizations
    * Writes blog posts about Medium that receive moderate traffic
    ### examples:
    #### examples:
    * Represented Medium on a panel at a conference of industry experts
    * Established close ties with Creative Commons
    * Built a durable, long-standing relationship with Code2040
    ## Establishes Medium as an great, innovative company and workplace to the whole industry
    ### signals:
    ### Establishes Medium as an great, innovative company and workplace to the whole industry
    #### signals:
    * Establishes themself as an industry thought leader who attracts talent
    * Publishes material about Medium's organizational or technical innovations
    * Leverages significant following to evangelise Medium
    ### examples:
    #### examples:
    * Published a paper on Medium technology in a peer-reviewed journal
    * Authored joint-press release with EFF on DNT
    * Published "Why Content Editable Is Terrible" on the Medium engineering blog
    ## Introduces Medium in a positive light to a wider audience outside the industry
    ### signals:
    ### Introduces Medium in a positive light to a wider audience outside the industry
    #### signals:
    * Delivers key messages to broad, mainstream audiences
    * Influences people with large audiences to talk about Medium positively
    * Drives recognition and adoption of Medium in significant numbers
    ### examples:
    #### examples:
    * Published or interviewed in a mainstream newspaper or website outside tech
    * Keynoted a conference with international attention
    * Represented Medium in national televised media
    # Community
    ## Is available and present on current teams, and works to contribute positively to company culture
    ### signals:
    ## Community
    ### Is available and present on current teams, and works to contribute positively to company culture
    #### signals:
    * Participates in team activities and offsites
    * Treats colleagues and clients with respect
    * Joins groups or committees outside regular duties
    ### examples:
    #### examples:
    * Joined and actively participated in the web client guild
    * Brought a small gift back from vacation for the team
    * Wrote entertaining and informative Prod Ops writeups on Hatch
    ## Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture
    ### signals:
    ### Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture
    #### signals:
    * Makes space for others to participate
    * Collaborates with other engineers outside direct responsibilities
    * Finds ways to ramp up and engage new hires quickly
    ### examples:
    #### examples:
    * Created onboarding bingo
    * Brought shy and introverted people into a dominant conversation
    * Volunteered as secretary for a team
    ## Contributes to improving team relatedness, and helps build a culture of lending support
    ### signals:
    ### Contributes to improving team relatedness, and helps build a culture of lending support
    #### signals:
    * Takes on additional Watch shifts at short notice
    * Pitches in to help other teams hit deadlines, without missing own deadlines
    * Uses position to raise difficult issues on someone's behalf
    ### examples:
    #### examples:
    * Lead Watch cycles with little support while still contributing to projects
    * Started and drove the LGBTQIA ERG
    * Stayed positive and improved team morale during period after layoffs
    ## Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up
    ### signals:
    ### Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up
    #### signals:
    * Goes above and beyond on the Watch, serving the team without complaint
    * Implements concrete programs to signficantly improve team inclusivity
    * Takes on large amounts of tedious grunt work for the team without being asked
    ### examples:
    #### examples:
    * Devoted large amount of time to helping outside direct responsibilities
    * Refactored hundreds of legacy Shepherd nodes
    * Acted as sole maintainer of Boxen for years
    ## Lives the company values, guards positive culture, and defines policies that support relatedness between teams
    ### signals:
    ### Lives the company values, guards positive culture, and defines policies that support relatedness between teams
    #### signals:
    * Brings separate teams together to build relatedness
    * Holds individuals, teams, and leadership accountable to Medium's values
    * Sets the tone, policy, and goals around maintaining an inclusive company
    ### examples:
    #### examples:
    * Organized wine and olive tasting offsite to Napa for the whole engineering org
    * Devised, delivered and acted on findings from an engineer happiness survey
    * Challenged and corrected exclusionary behaviour or policies
    # Recruiting
    ## Brings new candidates into the pipeline and understands how to evaluate candidates at Medium
    ### signals:
    ## Recruiting
    ### Brings new candidates into the pipeline and understands how to evaluate candidates at Medium
    #### signals:
    * Reviews existing network for hiring leads regularly
    * Shadows interviews to gain familiarity with process
    * Reviews current job postings regularly
    ### examples:
    #### examples:
    * Completed interview calibration
    * Set up casual sessions to practice asking questions
    * Referred appropriate individuals for open positions
    ## Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline
    ### signals:
    ### Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline
    #### signals:
    * Uses interview rubric to provide clear, objective feedback on candidates
    * Interviews candidates with empathy and treats them all with equal respect
    * Researches approaches for sourcing candidates and diversifying hiring
    ### examples:
    #### examples:
    * Added observable evidence for every rating
    * Started a monthly brunch for candidates to meet Medium employees
    * Tested a new service for quality and diversity of candidates
    ## Maintains and strengthens the integrity of the current process, and regularly brings in great candidates
    ### signals:
    ### Maintains and strengthens the integrity of the current process, and regularly brings in great candidates
    #### signals:
    * Teaches new interviewers how to interview with empathy
    * Models great interview technique and feedback when shadowed
    * Reverse shadows trainees and helps calibrate their feedback
    ### examples:
    #### examples:
    * Wrote new interview question which meets our question quality criteria
    * Brought candidates into our pipeline proactively, with a high conversion rate
    * Proposed useful, tangible improvements to the interview process
    ## Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates
    ### signals:
    ### Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates
    #### signals:
    * Documents subtle cues in interviews that indicate values alignment
    * Makes hiring decisions, resolving discrepancies between conflicting reports
    * Top-grades candidates and teases out character traits
    ### examples:
    #### examples:
    * Planned engineering summit on interview process and training
    * Organized and lead Medium's presence at a recruitment fair
    * Started CODE2040 internship program
    ## Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale
    ### signals:
    ### Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale
    #### signals:
    * Sets the tone, policy and goals around building a diverse, high-quality team
    * Identifies and brings in promising acquisitions
    * Tracks industry activity, identifying opportunities for critical roles
    ### examples:
    #### examples:
    * Talked with a senior candidate over many months to fill a critical role
    * Organized efforts around convincing acquired engineers to join and stay
    * Set goals, then tracked and reported metrics on team demographics over time
    # Mentorship
    ## Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge
    ### signals:
    ## Mentorship
    ### Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge
    #### signals:
    * Makes themself available for informal support and advice
    * Acts as sounding board for peers and more junior members
    * Provides sound advice when asked
    ### examples:
    #### examples:
    * Acted as an onboarding buddy
    * Paired with an engineer to help them with an unfamiliar area
    * Helped a colleague understand their feelings
    ## Mentors people proactively, and guides people to realizations rather than providing the answer
    ### signals:
    ### Mentors people proactively, and guides people to realizations rather than providing the answer
    #### signals:
    * Takes time to explain concepts and best practices
    * Asks questions to illuminate concepts, rather than stating them
    * Allows others to lead efforts when it will help their development
    ### examples:
    #### examples:
    * Shared interesting article with a team member to help with their growth
    * Offered unprompted feedback to help growth, with empathy
    * Lead from behind to support someone new to a leadership role
    ## Teaches small groups of engineers and contributes to Medium's shared knowledge base
    ### signals:
    ### Teaches small groups of engineers and contributes to Medium's shared knowledge base
    #### signals:
    * Avoids siloing information when it can be usefully shared with others
    * Works to increase the bus factor of systems
    * Finds tools that work best for a team member's personality
    ### examples:
    #### examples:
    * Gave a brown bag presentation on payments
    * Wrote Hatch post on avoiding RDS backfill issues
    * Wrote Medium-U content module
    ## Encourages people to mentor each other, and creates ways for them to do so
    ### signals:
    ### Encourages people to mentor each other, and creates ways for them to do so
    #### signals:
    * Defines an entire curriculum for a discipline
    * Draws positive attention to well-modeled mentor and teaching behaviours
    * Creates brown bag series and lines up speakers
    ### examples:
    #### examples:
    * Created and lead Medium's Women in Eng group
    * Organized an Eng All Hands with an outside speaker
    * Designed and taught web client guild curriculum
    ## Instills and promotes a culture of learning and development within the team
    ### signals:
    ### Instills and promotes a culture of learning and development within the team
    #### signals:
    * Sets incentive structures to recognise and reward mentorship
    * Empowers team members to develop themselves
    * Role models productive and healthy mentor relationships
    ### examples:
    #### examples:
    * Instituted the professional education budget for engineers
    * Mentored mentors
    * Started the eng advisor program and lined up external mentors
  8. david206 revised this gist Nov 2, 2017. 2 changed files with 738 additions and 736 deletions.
    738 changes: 738 additions & 0 deletions tracks.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,738 @@

    # Mobile
    ## Works effectively within established iOS or Android architectures, following current best practices
    ### signals:
    * Delivers features requiring simple local modifications
    * Adds simple actions that call server endpoints
    * Reuses existing components appropriately
    ### examples:
    * Added existing button to a different iOS surface
    * Add follow button for publications on Android
    * Fetched and displayed a new stream, using existing stream item styles
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    * Defines new useful and appropriate proto-generated objects
    * Creates simple new activities on Android
    * Migrates code from old patterns to new patterns
    ### examples:
    * Upgraded SDWebImage to a new major version
    * Added support for rendering a new type of stream item
    * Prototyped a simple new feature quickly
    ## Designs major new features and demonstrates a nuanced understanding of mobile platform constraints
    ### signals:
    * Implements complex features with a large product surface area
    * Works effectively with Android reactive programming framework
    * Adds support for new iOS features after a major iOS version upgrade
    ### examples:
    * Designed iOS caching strategy for offline reading
    * Built series reader on Android
    * Informed the team about recent best practice changes and deprecations
    ## Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    ### signals:
    * Pioneers architecture migration strategies that reduce programmer burden
    * Fixes subtle memory management issues
    * Implements interactive dismissals that bring delight
    ### examples:
    * Upgraded CocoaPods to a new major version
    * Designed architecture for fetching and rendering stream items
    * Migrated Android persistance layer to reactive programming
    ## Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team
    ### signals:
    * Defines long-term goals and ensures active projects are in service of them
    * Designs and builds innovative, industry-leading UI interactions
    * Invents new techniques to responsibly stretch limits of the Android platform
    ### examples:
    * Defined and drove complete migration plan to Swift or Kotlin
    * Implemented Android recycler views before platform support existed
    * Pioneered application-level abstractions for multi-app environment
    # Servers
    ## Works effectively within established server side frameworks, following current best practices
    ### signals:
    * Adds NodeJS endpoints using layers architecture
    * Adds golang endpoints using Gotham architecture
    * Makes minor server changes to support client needs
    ### examples:
    * Added IFTTT trigger for new bookmark to medium2
    * Added delete audio route to Buggle
    * Queried a Dynamo LSI appropriately
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    * Assesses correctness and utility of existing code and avoids blind copy-pasting
    * Generalizes code when appropriate
    * Determines data needs from product requirements
    ### examples:
    * Identified need for new index on Dynamo
    * Acted as caretaker for routes protos
    * Updated Facebook API version and codebase dependencies
    ## Designs standalone systems of moderate complexity, or major new features in existing systems
    ### signals:
    * Acts as primary maintainer for existing critical systems
    * Integrates third party services effectively
    * Writes playbooks for new service maintenance
    ### examples:
    * Implemented Google Auth login to Medium
    * Implemented payments integration with Stripe
    * Built Textshots server
    ## Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    ### signals:
    * Delivers complex systems that achieve their goals
    * Avoids subtle architectural mistakes when considering new systems
    * Makes appropriate buy vs build choices
    ### examples:
    * Designed Medium's ranked feed architecture
    * Designed custom domains architecture
    * Created Gotham framework for creating Go services
    ## Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team
    ### signals:
    * Designs transformational projects of significant complexity and scope
    * Makes decisions that have positive, long term, wide ranging consequences
    * Identifies and solves systemic problems with current architecture
    ### examples:
    * Researched, vetted, and selected Go as Medium's statically typed language
    * Defined microservices architecture and medium2 migration plan
    * Defined and implemented proprietary IP core to the company's success
    # Foundations
    ## Works effectively within established structures, following current best practices
    ### signals:
    * Writes thorough postmortems for service outages
    * Makes simple configuration changes to services
    * Performs backfills safely and effectively, without causing pages
    ### examples:
    * Made safe and effective Ansible changes
    * Implemented new ETL pipelines based on existing ones
    * Resolved out of disk errors independently
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    * Made minor version upgrades to technologies
    * Builds machine learning jobs within the ML framework
    * Triages service issues correctly and independently
    ### examples:
    * Upgraded NodeJS from 8.0 to 8.1.1
    * Built custom packages for RPMs
    * Improved ETL efficiency by improving Dynamo to S3 loading
    ## Designs standalone systems of moderate complexity, or major new features in existing systems
    ### signals:
    * Acts as primary maintainer for existing critical systems
    * Designs moderately complex systems
    * Makes major version upgrades to libraries
    ### examples:
    * Designed Ansible configuration management
    * Built Medium's realtime stats pipeline
    * Designed flexible framework for writing machine learning jobs
    ## Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    ### signals:
    * Designs complex projects that encompass multiple systems and technologies
    * Demonstrates deep knowledge of foundational systems
    * Introduces new databases and technologies to meet underserved needs
    ### examples:
    * Designed and built BBFD
    * Designed AWS configuration management
    * Introduced Kinesis and pioneered streaming events pipeline
    ## Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team
    ### signals:
    * Designs transformational projects in service of long-term goals
    * Defines the strategic vision for foundational work and supporting technologies
    * Invents industry-leading techniques to solve complex problems
    ### examples:
    * Invented a novel ML technique that advanced the state of the art
    * Defined and developed Medium's continuous delivery strategy
    * Developed and implemented HA strategy
    # Web client
    ## Works effectively within established web client architectures, following current best practices
    ### signals:
    * Makes minor modifications to existing screens
    * Fixes simple design quality issues
    * Uses CSS appropriately, following style guide
    ### examples:
    * Implemented sticky footer on the post page
    * Hooked up the action to dismiss a post from a stream
    * Built PaymentHistory screen using ResponseScreen
    ## Develops new instances of existing architecture, or minor improvements to existing architecture
    ### signals:
    * Makes sensible abstractions based on template and code patterns
    * Specs and builds interactive components independently
    * Prototypes simple new features quickly
    ### examples:
    * Built credit card input component
    * Created shared buttons template
    * Built modal system
    ## Designs major new features and demonstrates a nuanced understanding of browser constraints
    ### signals:
    * Provides useful design feedback and suggests feasible alternatives
    * Performs systemic tasks to significantly minimise bundle size
    * Acts a caretaker for all of web client code
    ### examples:
    * Designed font loading strategy for Medium
    * Researched utility of service workers for Medium
    * Designed and implemented ResponseScreen
    ## Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    ### signals:
    * Pioneers architecture migrations that reduce programmer burden
    * Implements complex UI transitions that bring delight
    * Makes architectural decisions that eliminate entire classes of bugs
    ### examples:
    * Designed Medium's post morpher and delta system
    * Implemented Medium's scrolling text over image blur
    * Designed and pioneered proto-based model storage
    ## Is an industry-leading expert in web client or sets strategic web client direction for an eng team
    ### signals:
    * Invents new techniques to innovate and overcome browser constraints
    * Identifies and solved systemic problems with current architecture
    * Defines a long-term vision for web client and ensures projects are in service of it
    ### examples:
    * Invented CSS in JS
    * Defined and drove migration strategy to Lite
    * Implemented unidirectional data flow to completion
    # Project management
    ## Effectively delivers individual tasks
    ### signals:
    * Estimates small tasks accurately
    * Delivers tightly-scoped projects efficiently
    * Writes effective technical specs outlining approach
    ### examples:
    * Wrote the technical spec for featured post images
    * Delivered stream item support for email digests
    * Delivered payment history dashboard
    ## Effectively delivers small personal projects
    ### signals:
    * Performs research and considers alternative approaches
    * Balances pragmatism and polish appropriately
    * Defines and hits interim milestones
    ### examples:
    * Delivered promo editor
    * Delivered audio uploading for web client
    * Executed the recommends to claps backfill
    ## Effectively delivers projects through a small team
    ### signals:
    * Delegates tasks to others appropriately
    * Integrates business needs into project planning
    * Chooses appropriate project management strategy based on context
    ### examples:
    * Ran project retro to assess improvement opportunities
    * Completed launch checklist unprompted for well controlled rollout
    * Facilitated project kickoff meeting to get buy-in
    ## Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity
    ### signals:
    * Finds ways to deliver requested scope faster, and prioritizes backlog
    * Manages dependencies on other projects and teams
    * Leverages recognition of repeated project patterns
    ### examples:
    * Oversaw technical delivery of Hightower
    * Managed infrastructure migration to VPC
    * Involved marketing, legal, and appropriate functions at project start
    ## Manages major company pushes delivered by multiple teams
    ### signals:
    * Considers external constraints and business objectives when planning
    * Leads teams of teams, and coordinates effective cross-functional collaboration
    * Owns a key company metric
    ### examples:
    * Managed technical migration to SOA
    * Lead technical delivery of 10/7
    * Delivered multi-month engineering project on time
    # Communication
    ## Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback
    ### signals:
    * Communicates project status clearly and effectively
    * Collaborates with others with empathy
    * Asks for help at the appropriate juncture
    ### examples:
    * Updated The Watch before running a backfill
    * Updated project status changes in Asana promptly
    * Gave thoughtful check-in and check-out comments
    ## Communicates with the wider team appropriately, focusing on timeliness and good quality conversations
    ### signals:
    * Practises active listening and suspension of attention
    * Ensures stakeholders are aware of current blockers
    * Chooses the appropriate tools for accurate and timely communication
    ### examples:
    * Received and integrated critical feedback positively
    * Created cross-team Slack channel for payments work
    * Spoke to domain experts before writing spec
    ## Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders
    ### signals:
    * Resolves communication difficulties between others
    * Anticipates and shares schedule deviations in plenty of time
    * Manages project stakeholder expectations effectively
    ### examples:
    * Directed team response effectively during outages
    * Gave a substantial Eng All Hands presentation on React
    * Gave notice of upcoming related work in Eng Briefing
    ## Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization
    ### signals:
    * Communicates project risk and tradeoffs skillfully and with nuance
    * Contextualizes and clarifies ambiguous direction and strategy for others
    * Negotiates resourcing compromises with other teams
    ### examples:
    * Lead off-site workshop on interviewing
    * Wrote Medium's growth framework and rationale
    * Aligned the entire organization around claps
    ## Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others
    ### signals:
    * Defines processes for clear communication for the entire team
    * Shares the right amount of information with the right people, at the right time
    * Develops and delivers plans to execs, the board, and outside investors
    ### examples:
    * Organized half year check-in company offsite
    * Created the communication plan for a large organizational change
    * Presented to the board about key company metrics and projects
    # Craft
    ## Delivers consistently good quality work
    ### signals:
    * Tests new code thoroughly, both locally, and in production once shipped
    * Writes tests for every new feature and bug fix
    * Writes clear comments and documentation
    ### examples:
    * Caught a bug on Hatch before it went live
    * Landed non-trivial PR with no caretaker comments
    * Wrote hermetic tests for the happy and sad cases
    ## Increases the robustness and reliability of codebases, and devotes time to polishing products and systems
    ### signals:
    * Refactors existing code to make it more testable
    * Adds tests for uncovered areas
    * Deletes unnecessary code and deprecates proactively when safe to do so
    ### examples:
    * Requested tests for a PR when acting as reviewer
    * Reduced the number of zelda fitzgerald exceptions
    * Fixed a TODO for someone else in the codebase
    ## Improves others' ability to deliver great quality work
    ### signals:
    * Implements systems that enable better testing
    * Gives thoughtful code reviews as a domain expert
    * Adds tooling to improve code quality
    ### examples:
    * Improved PRB to run the same volume of tests faster
    * Simplified hermetic test data modification
    * Created fixture system for visual quality
    ## Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues
    ### signals:
    * Builds systems so as to eliminate entire classes of programmer error
    * Focuses the team on quality with regular reminders
    * Coordinates Watch priorities and projects
    ### examples:
    * Added code coverage reporting to iOS CI pipeline
    * Iterated repeatedly to develop Medium's underlines solution
    * Defined and oversaw plan for closing Heartbleed vulnerability
    ## Enables and encourages the entire organization to make quality a central part of the development process
    ### signals:
    * Defines policies for the engineering org that encourage quality work
    * Identifies and eliminates single points of failure throughout the organization
    * Secures time and resources from execs to support great quality
    ### examples:
    * Negotiated resources for Fix-It week with exec team
    * Instituted and ensured success of a 20% time policy
    * Started The Watch
    # Initiative
    ## Identifies opportunities for organizational change or product improvements
    ### signals:
    * Writes Hatch posts about improvement opportunities
    * Raises meaningful tensions in tactical meetings
    * Asks leadership team probing questions at FAM
    ### examples:
    * Wrote about problems with TTR on Hatch
    * Wrote about content policy problems on Hatch
    * Reported a site issue in Github
    ## Causes change to positively impact a few individuals or minor improvement to an existing product or service
    ### signals:
    * Picks bugs off the backlog proactively when blocked elsewhere
    * Makes design quality improvements unprompted
    * Takes on trust and safety tasks proactively when blocked elsewhere
    ### examples:
    * Advocated on own behalf for a change in role
    * Implemented flow typing for promises
    * Audited web client performance in Chrome and proposed fixes
    ## Causes change to positively impact an entire team or instigates a minor feature or service
    ### signals:
    * Demonstrates concepts proactively with prototypes
    * Fixes complicated bugs outside of regular domain
    * Takes ownership of systems that nobody owns or wants
    ### examples:
    * Defined style guide to resolve style arguments
    * Proposed and implemented at-mentions prototype
    * Implemented video for Android independently, unprompted
    ## Effects change that has a substantial positive impact on the engineering organization or a major product impact
    ### signals:
    * Champions and pioneers new technologies to solve new classes of problem
    * Exemplifies grit and determination in the face of persistent obstacles
    * Instigates major new features, services, or architectures
    ### examples:
    * Created the interviewing rubric and booklet
    * Implemented and secured support for native login
    * Migrated medium2 to mono repo and bazel
    ## Effects change that has a substantial positive impact on the whole company
    ### signals:
    * Creates a new function to solve systemic issues
    * Galvanizes the entire company and garners buy in for a new strategy
    * Changes complex organizational processes
    ### examples:
    * Migrated the organization from Holacracy
    * Built Medium Android prototype and convinced execs to fund it
    * Convinced leadership and engineering org to move to Medium Lite architecture
    # Org design
    ## Respects and participates in processes, giving meaningful feedback to help the organization improve
    ### signals:
    * Reflects on meetings that leave them inspired or frustrated
    * Teaches others about existing processes
    * Actively participates and makes contributions within organizational processes
    ### examples:
    * Facilitated effective tactical meeting with empathy
    * Explained tactical meeting format to a new hire
    * Provided feedback on sprint planning meeting
    ## Identifies opportunities to improve existing processes and makes changes that positively affect the local team
    ### signals:
    * Defines meeting structure and cadence that meets team needs
    * Engages in organizational systems thinking
    * Advocates for improved diversity and inclusion, and proposes ideas to help
    ### examples:
    * Defined Frankenmeeting structure for small team
    * Improved Watch on-call rotation scheduling
    * Defined standard channels for inter-team communication
    ## Develops processes to solve ongoing organizational problems
    ### signals:
    * Creates programs that meaningfully improve organizational diversity
    * Solves long-standing organizational problems
    * Reallocates resources to meet organizational needs
    ### examples:
    * Developed baseline team templates for consistency
    * Created bug-rotation program to address ongoing quality issues
    * Defined Guilds manifesto and charter
    ## Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them
    ### signals:
    * Evaluates incentive structures and their effect on execution
    * Analyzes existing processes for bias and shortfall
    * Ties abstract concerns to concrete organizational actions or norms
    ### examples:
    * Connected mobile recruiting difficulties to focus on excellence
    * Raised leadership level change discrepancies
    * Analyzed the hiring rubric for false negative potential
    ## Leads initiatives to address issues stemming from hidden dynamics and company norms
    ### signals:
    * Builds programs to train leadership in desired skills
    * Creates new structures that provide unique growth opportunities
    * Leads planning and communication for reorgs
    ### examples:
    * Lead efforts to increase number of mobile engineers
    * Directed resources to meaningfully improve diversity at all levels
    * Built the growth framework rubric
    # Accomplishment
    ## Helps individuals identify blockers and helps them identify next steps for resolution
    ### signals:
    * Notices when someone is stuck and reaches out
    * Helps others break down problems into feasible, tangible next steps
    * Talks through problems non-judgmentally
    ### examples:
    * Completed training on diagnosing problems
    * Unblocked a group member
    * Reinforces and affirms positive feedback for good work
    ## Helps individuals resolve difficult performance issues, with insight, compassion, and skill
    ### signals:
    * Gathers context outside the immediate problem
    * Recognizes issues within local environment and suggests change
    * Works to encourage ownership of actions and responsibilities
    ### examples:
    * Completed training on decision making
    * Convinced a group member to solve a problem directly, rather than doing it for them
    * Gave honest feedback about poor performance, with compassion
    ## Intervenes in long-standing performance issues with targeted behavior change or performance plans
    ### signals:
    * Aggregates signals of poor performance and creates process for improvement
    * Investigates motivation and externalities for consistent poor performance
    * Puts together comprehensive, achievable performance plans
    ### examples:
    * Worked with group member to address persistent communication failures
    * Arranged a transfer to another team, resulting in improved performance
    * Managed group member closely to maximise chances of PIP success
    ## Mediates escalated situations, empowers underperforming teams, and resolves conflict
    ### signals:
    * Recognizes heightened situations and toxic or aggressive interactions
    * Inserts themself into conflict where appropriate to calm and mediate
    * Encourages open dialog and builds trust between parties in conflict
    ### examples:
    * Empowered a team to drive forward amidst uncertainty
    * Protected team from externalities so they could focus on goals
    * Mediated sit-down between team members to address tension
    ## Resolves complex organizational dysfunction, or persistent conflict at senior levels
    ### signals:
    * Takes control of dysfunctional teams to organise chaos
    * Repairs broken team dynamics and builds harmony
    * Presides over a well-oiled team of teams
    ### examples:
    * Turned around the performance of a problematic team
    * De-escalated serious tensions between teams
    * Rebuilt trust between senior team leads
    # Wellbeing
    ## Uses tools and processes to help ensure colleagues are healthy and happy
    ### signals:
    * Keeps confidences unless legally or morally obliged to do otherwise
    * Applies the reasonable person principle to others
    * Avoids blame and focuses on positive change
    ### examples:
    * Ensured group members were taking enough vacation
    * Put themself in another's shoes to understand their perspective
    * Checked in with colleague showing signs of burnout
    ## Creates a positive, supportive, engaging team environment for group members
    ### signals:
    * Sheds light on other experiences to build empathy and compassion
    * Validates ongoing work and sustains motivation
    * Proposes solutions when teams get bogged down or lose momentum
    ### examples:
    * Coordinated a small celebration for a project launch
    * Connected tedious A|B testing project with overall company goals
    * Noted a team without a recent win and suggested some easy quick wins
    ## Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building
    ### signals:
    * Trains group members to separate stimulus from response
    * Maintains a pulse on individual and team morale
    * Helps group members approach problems with curiosity
    ### examples:
    * Completed training on transference and counter transference
    * Completed training on compromise and negotiation techniques
    * Reframed a problem as a challenge, instead of a barrier, when appropriate
    ## Advocates for the needs of teams and group members, and proactively works to calm the organization
    ### signals:
    * Ensures team environments are safe and inclusive, proactively
    * Grounds group member anxieties in reality
    * Tracks team retention actively and proposes solutions to strengthen it
    ### examples:
    * Relieved org tension around product direction by providing extra context
    * Encouraged group members to focus on what they can control
    * Guided people through complex organizational change
    ## Manages narratives, channels negativity into inspiration and motivation, and protects the entire team
    ### signals:
    * Recognizes and points out narratives when appropriate
    * Works to reshape narratives from victimization to ownership
    * Increases the psychological safety of the entire team
    ### examples:
    * Converted group member from a problem haver to a problem solver
    * Challenged false narrative and redirected to compassion and empathy
    * Cultivated and championed a culture of empathy within the entire team
    # Career development
    ## Gives insight into opportunities and helps identify individuals' strengths and weaknesses
    ### signals:
    * Advocates on behalf and in defense of a group member
    * Shares opportunities for improvements and recognises achievements
    * Explains appropriate available industry paths
    ### examples:
    * Collected and delivered feedback
    * Discussed career options and areas of interest informally
    * Hosted a Floodgate Academy intern
    ## Formally supports and advocates for one person and provides tools to help them solve career problems
    ### signals:
    * Ensure a group member has an appropriate role on their team
    * Offers effective career advice to group members, without being prescriptive
    * Creates space for people to talk through challenges
    ### examples:
    * Set up and attended regular, constructive 1:1s
    * Provided coaching on how to have difficult conversations
    * Taught group members the GROW model
    ## Inspires and retains a small group of people and actively pushes them to stretch themselves
    ### signals:
    * Discusses paths, and creates plans for personal and professional growth
    * Advocates to align people with appropriate roles within organization
    * Works with team leads to elevate emerging leaders
    ### examples:
    * Reviewed individual group member progression every 6 weeks
    * Suggested appropriate group member for Tech Lead position
    * Arranged a requested switch of discipline for a group member
    ## Manages interactions and processes between groups, promoting best practices and setting a positive example
    ### signals:
    * Manages team transitions smoothly, respecting team and individual needs
    * Develops best practices for conflict resolution
    * Ensures all group members' roles are meeting their career needs
    ### examples:
    * Completed training on situational leadership
    * Built a resourcing plan based on company, team, and individual goals
    * Prevented regretted attrition with intentional, targeted intervention
    ## Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor
    ### signals:
    * Supports and develops senior leaders
    * Identified leadership training opportunities for senior leadership
    * Pushes everyone to be as good as they can be, with empathy
    ### examples:
    * Provided coaching to group leads
    * Devised Pathwise curriculum for group leads
    * Advocated to execs for engineer development resources and programs
    # Evangelism
    ## Represents Medium well externally, and influences individuals positively
    ### signals:
    * Shares personal and organizational successes with their network
    * Attends Medium-hosted events and talks with guests
    * Communicates genuine and honest excitement about their work externally
    ### examples:
    * Shared a Medium product launch post on Facebook
    * Acted as a guide for a non-friend visitor to the office
    * Supported PR efforts by giving a quote or having a photo taken
    ## Participates more centrally in small events, and takes simple actions that positively influence groups of people
    ### signals:
    * Takes meaningful action to introduce people to Medium
    * Joined public Slack group and represented Medium appropriately, and well
    * Organizes positive small- or medium-sized events that bring people to Medium
    ### examples:
    * Volunteered as a helper for CODE2040 writing workshop
    * Organized a short tour of the office by college students
    * Talked at a Women Who Code event hosted at Medium
    ## Works hard to positively influence large groups of people on their views of Medium
    ### signals:
    * Mentors or participates in a high visibility way in an external organization
    * Builds fruitful partnerships with external organizations
    * Writes blog posts about Medium that receive moderate traffic
    ### examples:
    * Represented Medium on a panel at a conference of industry experts
    * Established close ties with Creative Commons
    * Built a durable, long-standing relationship with Code2040
    ## Establishes Medium as an great, innovative company and workplace to the whole industry
    ### signals:
    * Establishes themself as an industry thought leader who attracts talent
    * Publishes material about Medium's organizational or technical innovations
    * Leverages significant following to evangelise Medium
    ### examples:
    * Published a paper on Medium technology in a peer-reviewed journal
    * Authored joint-press release with EFF on DNT
    * Published "Why Content Editable Is Terrible" on the Medium engineering blog
    ## Introduces Medium in a positive light to a wider audience outside the industry
    ### signals:
    * Delivers key messages to broad, mainstream audiences
    * Influences people with large audiences to talk about Medium positively
    * Drives recognition and adoption of Medium in significant numbers
    ### examples:
    * Published or interviewed in a mainstream newspaper or website outside tech
    * Keynoted a conference with international attention
    * Represented Medium in national televised media
    # Community
    ## Is available and present on current teams, and works to contribute positively to company culture
    ### signals:
    * Participates in team activities and offsites
    * Treats colleagues and clients with respect
    * Joins groups or committees outside regular duties
    ### examples:
    * Joined and actively participated in the web client guild
    * Brought a small gift back from vacation for the team
    * Wrote entertaining and informative Prod Ops writeups on Hatch
    ## Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture
    ### signals:
    * Makes space for others to participate
    * Collaborates with other engineers outside direct responsibilities
    * Finds ways to ramp up and engage new hires quickly
    ### examples:
    * Created onboarding bingo
    * Brought shy and introverted people into a dominant conversation
    * Volunteered as secretary for a team
    ## Contributes to improving team relatedness, and helps build a culture of lending support
    ### signals:
    * Takes on additional Watch shifts at short notice
    * Pitches in to help other teams hit deadlines, without missing own deadlines
    * Uses position to raise difficult issues on someone's behalf
    ### examples:
    * Lead Watch cycles with little support while still contributing to projects
    * Started and drove the LGBTQIA ERG
    * Stayed positive and improved team morale during period after layoffs
    ## Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up
    ### signals:
    * Goes above and beyond on the Watch, serving the team without complaint
    * Implements concrete programs to signficantly improve team inclusivity
    * Takes on large amounts of tedious grunt work for the team without being asked
    ### examples:
    * Devoted large amount of time to helping outside direct responsibilities
    * Refactored hundreds of legacy Shepherd nodes
    * Acted as sole maintainer of Boxen for years
    ## Lives the company values, guards positive culture, and defines policies that support relatedness between teams
    ### signals:
    * Brings separate teams together to build relatedness
    * Holds individuals, teams, and leadership accountable to Medium's values
    * Sets the tone, policy, and goals around maintaining an inclusive company
    ### examples:
    * Organized wine and olive tasting offsite to Napa for the whole engineering org
    * Devised, delivered and acted on findings from an engineer happiness survey
    * Challenged and corrected exclusionary behaviour or policies
    # Recruiting
    ## Brings new candidates into the pipeline and understands how to evaluate candidates at Medium
    ### signals:
    * Reviews existing network for hiring leads regularly
    * Shadows interviews to gain familiarity with process
    * Reviews current job postings regularly
    ### examples:
    * Completed interview calibration
    * Set up casual sessions to practice asking questions
    * Referred appropriate individuals for open positions
    ## Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline
    ### signals:
    * Uses interview rubric to provide clear, objective feedback on candidates
    * Interviews candidates with empathy and treats them all with equal respect
    * Researches approaches for sourcing candidates and diversifying hiring
    ### examples:
    * Added observable evidence for every rating
    * Started a monthly brunch for candidates to meet Medium employees
    * Tested a new service for quality and diversity of candidates
    ## Maintains and strengthens the integrity of the current process, and regularly brings in great candidates
    ### signals:
    * Teaches new interviewers how to interview with empathy
    * Models great interview technique and feedback when shadowed
    * Reverse shadows trainees and helps calibrate their feedback
    ### examples:
    * Wrote new interview question which meets our question quality criteria
    * Brought candidates into our pipeline proactively, with a high conversion rate
    * Proposed useful, tangible improvements to the interview process
    ## Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates
    ### signals:
    * Documents subtle cues in interviews that indicate values alignment
    * Makes hiring decisions, resolving discrepancies between conflicting reports
    * Top-grades candidates and teases out character traits
    ### examples:
    * Planned engineering summit on interview process and training
    * Organized and lead Medium's presence at a recruitment fair
    * Started CODE2040 internship program
    ## Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale
    ### signals:
    * Sets the tone, policy and goals around building a diverse, high-quality team
    * Identifies and brings in promising acquisitions
    * Tracks industry activity, identifying opportunities for critical roles
    ### examples:
    * Talked with a senior candidate over many months to fill a critical role
    * Organized efforts around convincing acquired engineers to join and stay
    * Set goals, then tracked and reported metrics on team demographics over time
    # Mentorship
    ## Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge
    ### signals:
    * Makes themself available for informal support and advice
    * Acts as sounding board for peers and more junior members
    * Provides sound advice when asked
    ### examples:
    * Acted as an onboarding buddy
    * Paired with an engineer to help them with an unfamiliar area
    * Helped a colleague understand their feelings
    ## Mentors people proactively, and guides people to realizations rather than providing the answer
    ### signals:
    * Takes time to explain concepts and best practices
    * Asks questions to illuminate concepts, rather than stating them
    * Allows others to lead efforts when it will help their development
    ### examples:
    * Shared interesting article with a team member to help with their growth
    * Offered unprompted feedback to help growth, with empathy
    * Lead from behind to support someone new to a leadership role
    ## Teaches small groups of engineers and contributes to Medium's shared knowledge base
    ### signals:
    * Avoids siloing information when it can be usefully shared with others
    * Works to increase the bus factor of systems
    * Finds tools that work best for a team member's personality
    ### examples:
    * Gave a brown bag presentation on payments
    * Wrote Hatch post on avoiding RDS backfill issues
    * Wrote Medium-U content module
    ## Encourages people to mentor each other, and creates ways for them to do so
    ### signals:
    * Defines an entire curriculum for a discipline
    * Draws positive attention to well-modeled mentor and teaching behaviours
    * Creates brown bag series and lines up speakers
    ### examples:
    * Created and lead Medium's Women in Eng group
    * Organized an Eng All Hands with an outside speaker
    * Designed and taught web client guild curriculum
    ## Instills and promotes a culture of learning and development within the team
    ### signals:
    * Sets incentive structures to recognise and reward mentorship
    * Empowers team members to develop themselves
    * Role models productive and healthy mentor relationships
    ### examples:
    * Instituted the professional education budget for engineers
    * Mentored mentors
    * Started the eng advisor program and lined up external mentors

    736 changes: 0 additions & 736 deletions tracks.txt
    Original file line number Diff line number Diff line change
    @@ -1,736 +0,0 @@
    Mobile
    Works effectively within established iOS or Android architectures, following current best practices
    signals:
    Delivers features requiring simple local modifications
    Adds simple actions that call server endpoints
    Reuses existing components appropriately
    examples:
    Added existing button to a different iOS surface
    Add follow button for publications on Android
    Fetched and displayed a new stream, using existing stream item styles
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Defines new useful and appropriate proto-generated objects
    Creates simple new activities on Android
    Migrates code from old patterns to new patterns
    examples:
    Upgraded SDWebImage to a new major version
    Added support for rendering a new type of stream item
    Prototyped a simple new feature quickly
    Designs major new features and demonstrates a nuanced understanding of mobile platform constraints
    signals:
    Implements complex features with a large product surface area
    Works effectively with Android reactive programming framework
    Adds support for new iOS features after a major iOS version upgrade
    examples:
    Designed iOS caching strategy for offline reading
    Built series reader on Android
    Informed the team about recent best practice changes and deprecations
    Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    signals:
    Pioneers architecture migration strategies that reduce programmer burden
    Fixes subtle memory management issues
    Implements interactive dismissals that bring delight
    examples:
    Upgraded CocoaPods to a new major version
    Designed architecture for fetching and rendering stream items
    Migrated Android persistance layer to reactive programming
    Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team
    signals:
    Defines long-term goals and ensures active projects are in service of them
    Designs and builds innovative, industry-leading UI interactions
    Invents new techniques to responsibly stretch limits of the Android platform
    examples:
    Defined and drove complete migration plan to Swift or Kotlin
    Implemented Android recycler views before platform support existed
    Pioneered application-level abstractions for multi-app environment
    Servers
    Works effectively within established server side frameworks, following current best practices
    signals:
    Adds NodeJS endpoints using layers architecture
    Adds golang endpoints using Gotham architecture
    Makes minor server changes to support client needs
    examples:
    Added IFTTT trigger for new bookmark to medium2
    Added delete audio route to Buggle
    Queried a Dynamo LSI appropriately
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Assesses correctness and utility of existing code and avoids blind copy-pasting
    Generalizes code when appropriate
    Determines data needs from product requirements
    examples:
    Identified need for new index on Dynamo
    Acted as caretaker for routes protos
    Updated Facebook API version and codebase dependencies
    Designs standalone systems of moderate complexity, or major new features in existing systems
    signals:
    Acts as primary maintainer for existing critical systems
    Integrates third party services effectively
    Writes playbooks for new service maintenance
    examples:
    Implemented Google Auth login to Medium
    Implemented payments integration with Stripe
    Built Textshots server
    Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    signals:
    Delivers complex systems that achieve their goals
    Avoids subtle architectural mistakes when considering new systems
    Makes appropriate buy vs build choices
    examples:
    Designed Medium's ranked feed architecture
    Designed custom domains architecture
    Created Gotham framework for creating Go services
    Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team
    signals:
    Designs transformational projects of significant complexity and scope
    Makes decisions that have positive, long term, wide ranging consequences
    Identifies and solves systemic problems with current architecture
    examples:
    Researched, vetted, and selected Go as Medium's statically typed language
    Defined microservices architecture and medium2 migration plan
    Defined and implemented proprietary IP core to the company's success
    Foundations
    Works effectively within established structures, following current best practices
    signals:
    Writes thorough postmortems for service outages
    Makes simple configuration changes to services
    Performs backfills safely and effectively, without causing pages
    examples:
    Made safe and effective Ansible changes
    Implemented new ETL pipelines based on existing ones
    Resolved out of disk errors independently
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Made minor version upgrades to technologies
    Builds machine learning jobs within the ML framework
    Triages service issues correctly and independently
    examples:
    Upgraded NodeJS from 8.0 to 8.1.1
    Built custom packages for RPMs
    Improved ETL efficiency by improving Dynamo to S3 loading
    Designs standalone systems of moderate complexity, or major new features in existing systems
    signals:
    Acts as primary maintainer for existing critical systems
    Designs moderately complex systems
    Makes major version upgrades to libraries
    examples:
    Designed Ansible configuration management
    Built Medium's realtime stats pipeline
    Designed flexible framework for writing machine learning jobs
    Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    signals:
    Designs complex projects that encompass multiple systems and technologies
    Demonstrates deep knowledge of foundational systems
    Introduces new databases and technologies to meet underserved needs
    examples:
    Designed and built BBFD
    Designed AWS configuration management
    Introduced Kinesis and pioneered streaming events pipeline
    Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team
    signals:
    Designs transformational projects in service of long-term goals
    Defines the strategic vision for foundational work and supporting technologies
    Invents industry-leading techniques to solve complex problems
    examples:
    Invented a novel ML technique that advanced the state of the art
    Defined and developed Medium's continuous delivery strategy
    Developed and implemented HA strategy
    Web client
    Works effectively within established web client architectures, following current best practices
    signals:
    Makes minor modifications to existing screens
    Fixes simple design quality issues
    Uses CSS appropriately, following style guide
    examples:
    Implemented sticky footer on the post page
    Hooked up the action to dismiss a post from a stream
    Built PaymentHistory screen using ResponseScreen
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Makes sensible abstractions based on template and code patterns
    Specs and builds interactive components independently
    Prototypes simple new features quickly
    examples:
    Built credit card input component
    Created shared buttons template
    Built modal system
    Designs major new features and demonstrates a nuanced understanding of browser constraints
    signals:
    Provides useful design feedback and suggests feasible alternatives
    Performs systemic tasks to significantly minimise bundle size
    Acts a caretaker for all of web client code
    examples:
    Designed font loading strategy for Medium
    Researched utility of service workers for Medium
    Designed and implemented ResponseScreen
    Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    signals:
    Pioneers architecture migrations that reduce programmer burden
    Implements complex UI transitions that bring delight
    Makes architectural decisions that eliminate entire classes of bugs
    examples:
    Designed Medium's post morpher and delta system
    Implemented Medium's scrolling text over image blur
    Designed and pioneered proto-based model storage
    Is an industry-leading expert in web client or sets strategic web client direction for an eng team
    signals:
    Invents new techniques to innovate and overcome browser constraints
    Identifies and solved systemic problems with current architecture
    Defines a long-term vision for web client and ensures projects are in service of it
    examples:
    Invented CSS in JS
    Defined and drove migration strategy to Lite
    Implemented unidirectional data flow to completion
    Project management
    Effectively delivers individual tasks
    signals:
    Estimates small tasks accurately
    Delivers tightly-scoped projects efficiently
    Writes effective technical specs outlining approach
    examples:
    Wrote the technical spec for featured post images
    Delivered stream item support for email digests
    Delivered payment history dashboard
    Effectively delivers small personal projects
    signals:
    Performs research and considers alternative approaches
    Balances pragmatism and polish appropriately
    Defines and hits interim milestones
    examples:
    Delivered promo editor
    Delivered audio uploading for web client
    Executed the recommends to claps backfill
    Effectively delivers projects through a small team
    signals:
    Delegates tasks to others appropriately
    Integrates business needs into project planning
    Chooses appropriate project management strategy based on context
    examples:
    Ran project retro to assess improvement opportunities
    Completed launch checklist unprompted for well controlled rollout
    Facilitated project kickoff meeting to get buy-in
    Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity
    signals:
    Finds ways to deliver requested scope faster, and prioritizes backlog
    Manages dependencies on other projects and teams
    Leverages recognition of repeated project patterns
    examples:
    Oversaw technical delivery of Hightower
    Managed infrastructure migration to VPC
    Involved marketing, legal, and appropriate functions at project start
    Manages major company pushes delivered by multiple teams
    signals:
    Considers external constraints and business objectives when planning
    Leads teams of teams, and coordinates effective cross-functional collaboration
    Owns a key company metric
    examples:
    Managed technical migration to SOA
    Lead technical delivery of 10/7
    Delivered multi-month engineering project on time
    Communication
    Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback
    signals:
    Communicates project status clearly and effectively
    Collaborates with others with empathy
    Asks for help at the appropriate juncture
    examples:
    Updated The Watch before running a backfill
    Updated project status changes in Asana promptly
    Gave thoughtful check-in and check-out comments
    Communicates with the wider team appropriately, focusing on timeliness and good quality conversations
    signals:
    Practises active listening and suspension of attention
    Ensures stakeholders are aware of current blockers
    Chooses the appropriate tools for accurate and timely communication
    examples:
    Received and integrated critical feedback positively
    Created cross-team Slack channel for payments work
    Spoke to domain experts before writing spec
    Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders
    signals:
    Resolves communication difficulties between others
    Anticipates and shares schedule deviations in plenty of time
    Manages project stakeholder expectations effectively
    examples:
    Directed team response effectively during outages
    Gave a substantial Eng All Hands presentation on React
    Gave notice of upcoming related work in Eng Briefing
    Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization
    signals:
    Communicates project risk and tradeoffs skillfully and with nuance
    Contextualizes and clarifies ambiguous direction and strategy for others
    Negotiates resourcing compromises with other teams
    examples:
    Lead off-site workshop on interviewing
    Wrote Medium's growth framework and rationale
    Aligned the entire organization around claps
    Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others
    signals:
    Defines processes for clear communication for the entire team
    Shares the right amount of information with the right people, at the right time
    Develops and delivers plans to execs, the board, and outside investors
    examples:
    Organized half year check-in company offsite
    Created the communication plan for a large organizational change
    Presented to the board about key company metrics and projects
    Craft
    Delivers consistently good quality work
    signals:
    Tests new code thoroughly, both locally, and in production once shipped
    Writes tests for every new feature and bug fix
    Writes clear comments and documentation
    examples:
    Caught a bug on Hatch before it went live
    Landed non-trivial PR with no caretaker comments
    Wrote hermetic tests for the happy and sad cases
    Increases the robustness and reliability of codebases, and devotes time to polishing products and systems
    signals:
    Refactors existing code to make it more testable
    Adds tests for uncovered areas
    Deletes unnecessary code and deprecates proactively when safe to do so
    examples:
    Requested tests for a PR when acting as reviewer
    Reduced the number of zelda fitzgerald exceptions
    Fixed a TODO for someone else in the codebase
    Improves others' ability to deliver great quality work
    signals:
    Implements systems that enable better testing
    Gives thoughtful code reviews as a domain expert
    Adds tooling to improve code quality
    examples:
    Improved PRB to run the same volume of tests faster
    Simplified hermetic test data modification
    Created fixture system for visual quality
    Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues
    signals:
    Builds systems so as to eliminate entire classes of programmer error
    Focuses the team on quality with regular reminders
    Coordinates Watch priorities and projects
    examples:
    Added code coverage reporting to iOS CI pipeline
    Iterated repeatedly to develop Medium's underlines solution
    Defined and oversaw plan for closing Heartbleed vulnerability
    Enables and encourages the entire organization to make quality a central part of the development process
    signals:
    Defines policies for the engineering org that encourage quality work
    Identifies and eliminates single points of failure throughout the organization
    Secures time and resources from execs to support great quality
    examples:
    Negotiated resources for Fix-It week with exec team
    Instituted and ensured success of a 20% time policy
    Started The Watch
    Initiative
    Identifies opportunities for organizational change or product improvements
    signals:
    Writes Hatch posts about improvement opportunities
    Raises meaningful tensions in tactical meetings
    Asks leadership team probing questions at FAM
    examples:
    Wrote about problems with TTR on Hatch
    Wrote about content policy problems on Hatch
    Reported a site issue in Github
    Causes change to positively impact a few individuals or minor improvement to an existing product or service
    signals:
    Picks bugs off the backlog proactively when blocked elsewhere
    Makes design quality improvements unprompted
    Takes on trust and safety tasks proactively when blocked elsewhere
    examples:
    Advocated on own behalf for a change in role
    Implemented flow typing for promises
    Audited web client performance in Chrome and proposed fixes
    Causes change to positively impact an entire team or instigates a minor feature or service
    signals:
    Demonstrates concepts proactively with prototypes
    Fixes complicated bugs outside of regular domain
    Takes ownership of systems that nobody owns or wants
    examples:
    Defined style guide to resolve style arguments
    Proposed and implemented at-mentions prototype
    Implemented video for Android independently, unprompted
    Effects change that has a substantial positive impact on the engineering organization or a major product impact
    signals:
    Champions and pioneers new technologies to solve new classes of problem
    Exemplifies grit and determination in the face of persistent obstacles
    Instigates major new features, services, or architectures
    examples:
    Created the interviewing rubric and booklet
    Implemented and secured support for native login
    Migrated medium2 to mono repo and bazel
    Effects change that has a substantial positive impact on the whole company
    signals:
    Creates a new function to solve systemic issues
    Galvanizes the entire company and garners buy in for a new strategy
    Changes complex organizational processes
    examples:
    Migrated the organization from Holacracy
    Built Medium Android prototype and convinced execs to fund it
    Convinced leadership and engineering org to move to Medium Lite architecture
    Org design
    Respects and participates in processes, giving meaningful feedback to help the organization improve
    signals:
    Reflects on meetings that leave them inspired or frustrated
    Teaches others about existing processes
    Actively participates and makes contributions within organizational processes
    examples:
    Facilitated effective tactical meeting with empathy
    Explained tactical meeting format to a new hire
    Provided feedback on sprint planning meeting
    Identifies opportunities to improve existing processes and makes changes that positively affect the local team
    signals:
    Defines meeting structure and cadence that meets team needs
    Engages in organizational systems thinking
    Advocates for improved diversity and inclusion, and proposes ideas to help
    examples:
    Defined Frankenmeeting structure for small team
    Improved Watch on-call rotation scheduling
    Defined standard channels for inter-team communication
    Develops processes to solve ongoing organizational problems
    signals:
    Creates programs that meaningfully improve organizational diversity
    Solves long-standing organizational problems
    Reallocates resources to meet organizational needs
    examples:
    Developed baseline team templates for consistency
    Created bug-rotation program to address ongoing quality issues
    Defined Guilds manifesto and charter
    Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them
    signals:
    Evaluates incentive structures and their effect on execution
    Analyzes existing processes for bias and shortfall
    Ties abstract concerns to concrete organizational actions or norms
    examples:
    Connected mobile recruiting difficulties to focus on excellence
    Raised leadership level change discrepancies
    Analyzed the hiring rubric for false negative potential
    Leads initiatives to address issues stemming from hidden dynamics and company norms
    signals:
    Builds programs to train leadership in desired skills
    Creates new structures that provide unique growth opportunities
    Leads planning and communication for reorgs
    examples:
    Lead efforts to increase number of mobile engineers
    Directed resources to meaningfully improve diversity at all levels
    Built the growth framework rubric
    Accomplishment
    Helps individuals identify blockers and helps them identify next steps for resolution
    signals:
    Notices when someone is stuck and reaches out
    Helps others break down problems into feasible, tangible next steps
    Talks through problems non-judgmentally
    examples:
    Completed training on diagnosing problems
    Unblocked a group member
    Reinforces and affirms positive feedback for good work
    Helps individuals resolve difficult performance issues, with insight, compassion, and skill
    signals:
    Gathers context outside the immediate problem
    Recognizes issues within local environment and suggests change
    Works to encourage ownership of actions and responsibilities
    examples:
    Completed training on decision making
    Convinced a group member to solve a problem directly, rather than doing it for them
    Gave honest feedback about poor performance, with compassion
    Intervenes in long-standing performance issues with targeted behavior change or performance plans
    signals:
    Aggregates signals of poor performance and creates process for improvement
    Investigates motivation and externalities for consistent poor performance
    Puts together comprehensive, achievable performance plans
    examples:
    Worked with group member to address persistent communication failures
    Arranged a transfer to another team, resulting in improved performance
    Managed group member closely to maximise chances of PIP success
    Mediates escalated situations, empowers underperforming teams, and resolves conflict
    signals:
    Recognizes heightened situations and toxic or aggressive interactions
    Inserts themself into conflict where appropriate to calm and mediate
    Encourages open dialog and builds trust between parties in conflict
    examples:
    Empowered a team to drive forward amidst uncertainty
    Protected team from externalities so they could focus on goals
    Mediated sit-down between team members to address tension
    Resolves complex organizational dysfunction, or persistent conflict at senior levels
    signals:
    Takes control of dysfunctional teams to organise chaos
    Repairs broken team dynamics and builds harmony
    Presides over a well-oiled team of teams
    examples:
    Turned around the performance of a problematic team
    De-escalated serious tensions between teams
    Rebuilt trust between senior team leads
    Wellbeing
    Uses tools and processes to help ensure colleagues are healthy and happy
    signals:
    Keeps confidences unless legally or morally obliged to do otherwise
    Applies the reasonable person principle to others
    Avoids blame and focuses on positive change
    examples:
    Ensured group members were taking enough vacation
    Put themself in another's shoes to understand their perspective
    Checked in with colleague showing signs of burnout
    Creates a positive, supportive, engaging team environment for group members
    signals:
    Sheds light on other experiences to build empathy and compassion
    Validates ongoing work and sustains motivation
    Proposes solutions when teams get bogged down or lose momentum
    examples:
    Coordinated a small celebration for a project launch
    Connected tedious A|B testing project with overall company goals
    Noted a team without a recent win and suggested some easy quick wins
    Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building
    signals:
    Trains group members to separate stimulus from response
    Maintains a pulse on individual and team morale
    Helps group members approach problems with curiosity
    examples:
    Completed training on transference and counter transference
    Completed training on compromise and negotiation techniques
    Reframed a problem as a challenge, instead of a barrier, when appropriate
    Advocates for the needs of teams and group members, and proactively works to calm the organization
    signals:
    Ensures team environments are safe and inclusive, proactively
    Grounds group member anxieties in reality
    Tracks team retention actively and proposes solutions to strengthen it
    examples:
    Relieved org tension around product direction by providing extra context
    Encouraged group members to focus on what they can control
    Guided people through complex organizational change
    Manages narratives, channels negativity into inspiration and motivation, and protects the entire team
    signals:
    Recognizes and points out narratives when appropriate
    Works to reshape narratives from victimization to ownership
    Increases the psychological safety of the entire team
    examples:
    Converted group member from a problem haver to a problem solver
    Challenged false narrative and redirected to compassion and empathy
    Cultivated and championed a culture of empathy within the entire team
    Career development
    Gives insight into opportunities and helps identify individuals' strengths and weaknesses
    signals:
    Advocates on behalf and in defense of a group member
    Shares opportunities for improvements and recognises achievements
    Explains appropriate available industry paths
    examples:
    Collected and delivered feedback
    Discussed career options and areas of interest informally
    Hosted a Floodgate Academy intern
    Formally supports and advocates for one person and provides tools to help them solve career problems
    signals:
    Ensure a group member has an appropriate role on their team
    Offers effective career advice to group members, without being prescriptive
    Creates space for people to talk through challenges
    examples:
    Set up and attended regular, constructive 1:1s
    Provided coaching on how to have difficult conversations
    Taught group members the GROW model
    Inspires and retains a small group of people and actively pushes them to stretch themselves
    signals:
    Discusses paths, and creates plans for personal and professional growth
    Advocates to align people with appropriate roles within organization
    Works with team leads to elevate emerging leaders
    examples:
    Reviewed individual group member progression every 6 weeks
    Suggested appropriate group member for Tech Lead position
    Arranged a requested switch of discipline for a group member
    Manages interactions and processes between groups, promoting best practices and setting a positive example
    signals:
    Manages team transitions smoothly, respecting team and individual needs
    Develops best practices for conflict resolution
    Ensures all group members' roles are meeting their career needs
    examples:
    Completed training on situational leadership
    Built a resourcing plan based on company, team, and individual goals
    Prevented regretted attrition with intentional, targeted intervention
    Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor
    signals:
    Supports and develops senior leaders
    Identified leadership training opportunities for senior leadership
    Pushes everyone to be as good as they can be, with empathy
    examples:
    Provided coaching to group leads
    Devised Pathwise curriculum for group leads
    Advocated to execs for engineer development resources and programs
    Evangelism
    Represents Medium well externally, and influences individuals positively
    signals:
    Shares personal and organizational successes with their network
    Attends Medium-hosted events and talks with guests
    Communicates genuine and honest excitement about their work externally
    examples:
    Shared a Medium product launch post on Facebook
    Acted as a guide for a non-friend visitor to the office
    Supported PR efforts by giving a quote or having a photo taken
    Participates more centrally in small events, and takes simple actions that positively influence groups of people
    signals:
    Takes meaningful action to introduce people to Medium
    Joined public Slack group and represented Medium appropriately, and well
    Organizes positive small- or medium-sized events that bring people to Medium
    examples:
    Volunteered as a helper for CODE2040 writing workshop
    Organized a short tour of the office by college students
    Talked at a Women Who Code event hosted at Medium
    Works hard to positively influence large groups of people on their views of Medium
    signals:
    Mentors or participates in a high visibility way in an external organization
    Builds fruitful partnerships with external organizations
    Writes blog posts about Medium that receive moderate traffic
    examples:
    Represented Medium on a panel at a conference of industry experts
    Established close ties with Creative Commons
    Built a durable, long-standing relationship with Code2040
    Establishes Medium as an great, innovative company and workplace to the whole industry
    signals:
    Establishes themself as an industry thought leader who attracts talent
    Publishes material about Medium's organizational or technical innovations
    Leverages significant following to evangelise Medium
    examples:
    Published a paper on Medium technology in a peer-reviewed journal
    Authored joint-press release with EFF on DNT
    Published “Why Content Editable Is Terrible” on the Medium engineering blog
    Introduces Medium in a positive light to a wider audience outside the industry
    signals:
    Delivers key messages to broad, mainstream audiences
    Influences people with large audiences to talk about Medium positively
    Drives recognition and adoption of Medium in significant numbers
    examples:
    Published or interviewed in a mainstream newspaper or website outside tech
    Keynoted a conference with international attention
    Represented Medium in national televised media
    Community
    Is available and present on current teams, and works to contribute positively to company culture
    signals:
    Participates in team activities and offsites
    Treats colleagues and clients with respect
    Joins groups or committees outside regular duties
    examples:
    Joined and actively participated in the web client guild
    Brought a small gift back from vacation for the team
    Wrote entertaining and informative Prod Ops writeups on Hatch
    Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture
    signals:
    Makes space for others to participate
    Collaborates with other engineers outside direct responsibilities
    Finds ways to ramp up and engage new hires quickly
    examples:
    Created onboarding bingo
    Brought shy and introverted people into a dominant conversation
    Volunteered as secretary for a team
    Contributes to improving team relatedness, and helps build a culture of lending support
    signals:
    Takes on additional Watch shifts at short notice
    Pitches in to help other teams hit deadlines, without missing own deadlines
    Uses position to raise difficult issues on someone's behalf
    examples:
    Lead Watch cycles with little support while still contributing to projects
    Started and drove the LGBTQIA ERG
    Stayed positive and improved team morale during period after layoffs
    Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up
    signals:
    Goes above and beyond on the Watch, serving the team without complaint
    Implements concrete programs to signficantly improve team inclusivity
    Takes on large amounts of tedious grunt work for the team without being asked
    examples:
    Devoted large amount of time to helping outside direct responsibilities
    Refactored hundreds of legacy Shepherd nodes
    Acted as sole maintainer of Boxen for years
    Lives the company values, guards positive culture, and defines policies that support relatedness between teams
    signals:
    Brings separate teams together to build relatedness
    Holds individuals, teams, and leadership accountable to Medium's values
    Sets the tone, policy, and goals around maintaining an inclusive company
    examples:
    Organized wine and olive tasting offsite to Napa for the whole engineering org
    Devised, delivered and acted on findings from an engineer happiness survey
    Challenged and corrected exclusionary behaviour or policies
    Recruiting
    Brings new candidates into the pipeline and understands how to evaluate candidates at Medium
    signals:
    Reviews existing network for hiring leads regularly
    Shadows interviews to gain familiarity with process
    Reviews current job postings regularly
    examples:
    Completed interview calibration
    Set up casual sessions to practice asking questions
    Referred appropriate individuals for open positions
    Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline
    signals:
    Uses interview rubric to provide clear, objective feedback on candidates
    Interviews candidates with empathy and treats them all with equal respect
    Researches approaches for sourcing candidates and diversifying hiring
    examples:
    Added observable evidence for every rating
    Started a monthly brunch for candidates to meet Medium employees
    Tested a new service for quality and diversity of candidates
    Maintains and strengthens the integrity of the current process, and regularly brings in great candidates
    signals:
    Teaches new interviewers how to interview with empathy
    Models great interview technique and feedback when shadowed
    Reverse shadows trainees and helps calibrate their feedback
    examples:
    Wrote new interview question which meets our question quality criteria
    Brought candidates into our pipeline proactively, with a high conversion rate
    Proposed useful, tangible improvements to the interview process
    Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates
    signals:
    Documents subtle cues in interviews that indicate values alignment
    Makes hiring decisions, resolving discrepancies between conflicting reports
    Top-grades candidates and teases out character traits
    examples:
    Planned engineering summit on interview process and training
    Organized and lead Medium's presence at a recruitment fair
    Started CODE2040 internship program
    Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale
    signals:
    Sets the tone, policy and goals around building a diverse, high-quality team
    Identifies and brings in promising acquisitions
    Tracks industry activity, identifying opportunities for critical roles
    examples:
    Talked with a senior candidate over many months to fill a critical role
    Organized efforts around convincing acquired engineers to join and stay
    Set goals, then tracked and reported metrics on team demographics over time
    Mentorship
    Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge
    signals:
    Makes themself available for informal support and advice
    Acts as sounding board for peers and more junior members
    Provides sound advice when asked
    examples:
    Acted as an onboarding buddy
    Paired with an engineer to help them with an unfamiliar area
    Helped a colleague understand their feelings
    Mentors people proactively, and guides people to realizations rather than providing the answer
    signals:
    Takes time to explain concepts and best practices
    Asks questions to illuminate concepts, rather than stating them
    Allows others to lead efforts when it will help their development
    examples:
    Shared interesting article with a team member to help with their growth
    Offered unprompted feedback to help growth, with empathy
    Lead from behind to support someone new to a leadership role
    Teaches small groups of engineers and contributes to Medium's shared knowledge base
    signals:
    Avoids siloing information when it can be usefully shared with others
    Works to increase the bus factor of systems
    Finds tools that work best for a team member's personality
    examples:
    Gave a brown bag presentation on payments
    Wrote Hatch post on avoiding RDS backfill issues
    Wrote Medium-U content module
    Encourages people to mentor each other, and creates ways for them to do so
    signals:
    Defines an entire curriculum for a discipline
    Draws positive attention to well-modeled mentor and teaching behaviours
    Creates brown bag series and lines up speakers
    examples:
    Created and lead Medium's Women in Eng group
    Organized an Eng All Hands with an outside speaker
    Designed and taught web client guild curriculum
    Instills and promotes a culture of learning and development within the team
    signals:
    Sets incentive structures to recognise and reward mentorship
    Empowers team members to develop themselves
    Role models productive and healthy mentor relationships
    examples:
    Instituted the professional education budget for engineers
    Mentored mentors
    Started the eng advisor program and lined up external mentors
  9. david206 created this gist Nov 2, 2017.
    736 changes: 736 additions & 0 deletions tracks.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,736 @@
    Mobile
    Works effectively within established iOS or Android architectures, following current best practices
    signals:
    Delivers features requiring simple local modifications
    Adds simple actions that call server endpoints
    Reuses existing components appropriately
    examples:
    Added existing button to a different iOS surface
    Add follow button for publications on Android
    Fetched and displayed a new stream, using existing stream item styles
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Defines new useful and appropriate proto-generated objects
    Creates simple new activities on Android
    Migrates code from old patterns to new patterns
    examples:
    Upgraded SDWebImage to a new major version
    Added support for rendering a new type of stream item
    Prototyped a simple new feature quickly
    Designs major new features and demonstrates a nuanced understanding of mobile platform constraints
    signals:
    Implements complex features with a large product surface area
    Works effectively with Android reactive programming framework
    Adds support for new iOS features after a major iOS version upgrade
    examples:
    Designed iOS caching strategy for offline reading
    Built series reader on Android
    Informed the team about recent best practice changes and deprecations
    Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    signals:
    Pioneers architecture migration strategies that reduce programmer burden
    Fixes subtle memory management issues
    Implements interactive dismissals that bring delight
    examples:
    Upgraded CocoaPods to a new major version
    Designed architecture for fetching and rendering stream items
    Migrated Android persistance layer to reactive programming
    Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team
    signals:
    Defines long-term goals and ensures active projects are in service of them
    Designs and builds innovative, industry-leading UI interactions
    Invents new techniques to responsibly stretch limits of the Android platform
    examples:
    Defined and drove complete migration plan to Swift or Kotlin
    Implemented Android recycler views before platform support existed
    Pioneered application-level abstractions for multi-app environment
    Servers
    Works effectively within established server side frameworks, following current best practices
    signals:
    Adds NodeJS endpoints using layers architecture
    Adds golang endpoints using Gotham architecture
    Makes minor server changes to support client needs
    examples:
    Added IFTTT trigger for new bookmark to medium2
    Added delete audio route to Buggle
    Queried a Dynamo LSI appropriately
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Assesses correctness and utility of existing code and avoids blind copy-pasting
    Generalizes code when appropriate
    Determines data needs from product requirements
    examples:
    Identified need for new index on Dynamo
    Acted as caretaker for routes protos
    Updated Facebook API version and codebase dependencies
    Designs standalone systems of moderate complexity, or major new features in existing systems
    signals:
    Acts as primary maintainer for existing critical systems
    Integrates third party services effectively
    Writes playbooks for new service maintenance
    examples:
    Implemented Google Auth login to Medium
    Implemented payments integration with Stripe
    Built Textshots server
    Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    signals:
    Delivers complex systems that achieve their goals
    Avoids subtle architectural mistakes when considering new systems
    Makes appropriate buy vs build choices
    examples:
    Designed Medium's ranked feed architecture
    Designed custom domains architecture
    Created Gotham framework for creating Go services
    Is an industry-leading expert in server side engineering or sets strategic server side direction for an eng team
    signals:
    Designs transformational projects of significant complexity and scope
    Makes decisions that have positive, long term, wide ranging consequences
    Identifies and solves systemic problems with current architecture
    examples:
    Researched, vetted, and selected Go as Medium's statically typed language
    Defined microservices architecture and medium2 migration plan
    Defined and implemented proprietary IP core to the company's success
    Foundations
    Works effectively within established structures, following current best practices
    signals:
    Writes thorough postmortems for service outages
    Makes simple configuration changes to services
    Performs backfills safely and effectively, without causing pages
    examples:
    Made safe and effective Ansible changes
    Implemented new ETL pipelines based on existing ones
    Resolved out of disk errors independently
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Made minor version upgrades to technologies
    Builds machine learning jobs within the ML framework
    Triages service issues correctly and independently
    examples:
    Upgraded NodeJS from 8.0 to 8.1.1
    Built custom packages for RPMs
    Improved ETL efficiency by improving Dynamo to S3 loading
    Designs standalone systems of moderate complexity, or major new features in existing systems
    signals:
    Acts as primary maintainer for existing critical systems
    Designs moderately complex systems
    Makes major version upgrades to libraries
    examples:
    Designed Ansible configuration management
    Built Medium's realtime stats pipeline
    Designed flexible framework for writing machine learning jobs
    Builds complex, reusable architectures that pioneer best practices for other engineers, or multi-system services
    signals:
    Designs complex projects that encompass multiple systems and technologies
    Demonstrates deep knowledge of foundational systems
    Introduces new databases and technologies to meet underserved needs
    examples:
    Designed and built BBFD
    Designed AWS configuration management
    Introduced Kinesis and pioneered streaming events pipeline
    Is an industry-leading expert in foundational engineering or sets strategic foundational direction for an eng team
    signals:
    Designs transformational projects in service of long-term goals
    Defines the strategic vision for foundational work and supporting technologies
    Invents industry-leading techniques to solve complex problems
    examples:
    Invented a novel ML technique that advanced the state of the art
    Defined and developed Medium's continuous delivery strategy
    Developed and implemented HA strategy
    Web client
    Works effectively within established web client architectures, following current best practices
    signals:
    Makes minor modifications to existing screens
    Fixes simple design quality issues
    Uses CSS appropriately, following style guide
    examples:
    Implemented sticky footer on the post page
    Hooked up the action to dismiss a post from a stream
    Built PaymentHistory screen using ResponseScreen
    Develops new instances of existing architecture, or minor improvements to existing architecture
    signals:
    Makes sensible abstractions based on template and code patterns
    Specs and builds interactive components independently
    Prototypes simple new features quickly
    examples:
    Built credit card input component
    Created shared buttons template
    Built modal system
    Designs major new features and demonstrates a nuanced understanding of browser constraints
    signals:
    Provides useful design feedback and suggests feasible alternatives
    Performs systemic tasks to significantly minimise bundle size
    Acts a caretaker for all of web client code
    examples:
    Designed font loading strategy for Medium
    Researched utility of service workers for Medium
    Designed and implemented ResponseScreen
    Builds complex, reusable architectures that pioneer best practices and enable engineers to work more effectively
    signals:
    Pioneers architecture migrations that reduce programmer burden
    Implements complex UI transitions that bring delight
    Makes architectural decisions that eliminate entire classes of bugs
    examples:
    Designed Medium's post morpher and delta system
    Implemented Medium's scrolling text over image blur
    Designed and pioneered proto-based model storage
    Is an industry-leading expert in web client or sets strategic web client direction for an eng team
    signals:
    Invents new techniques to innovate and overcome browser constraints
    Identifies and solved systemic problems with current architecture
    Defines a long-term vision for web client and ensures projects are in service of it
    examples:
    Invented CSS in JS
    Defined and drove migration strategy to Lite
    Implemented unidirectional data flow to completion
    Project management
    Effectively delivers individual tasks
    signals:
    Estimates small tasks accurately
    Delivers tightly-scoped projects efficiently
    Writes effective technical specs outlining approach
    examples:
    Wrote the technical spec for featured post images
    Delivered stream item support for email digests
    Delivered payment history dashboard
    Effectively delivers small personal projects
    signals:
    Performs research and considers alternative approaches
    Balances pragmatism and polish appropriately
    Defines and hits interim milestones
    examples:
    Delivered promo editor
    Delivered audio uploading for web client
    Executed the recommends to claps backfill
    Effectively delivers projects through a small team
    signals:
    Delegates tasks to others appropriately
    Integrates business needs into project planning
    Chooses appropriate project management strategy based on context
    examples:
    Ran project retro to assess improvement opportunities
    Completed launch checklist unprompted for well controlled rollout
    Facilitated project kickoff meeting to get buy-in
    Effectively delivers projects through a large team, or with a significant amount of stakeholders or complexity
    signals:
    Finds ways to deliver requested scope faster, and prioritizes backlog
    Manages dependencies on other projects and teams
    Leverages recognition of repeated project patterns
    examples:
    Oversaw technical delivery of Hightower
    Managed infrastructure migration to VPC
    Involved marketing, legal, and appropriate functions at project start
    Manages major company pushes delivered by multiple teams
    signals:
    Considers external constraints and business objectives when planning
    Leads teams of teams, and coordinates effective cross-functional collaboration
    Owns a key company metric
    examples:
    Managed technical migration to SOA
    Lead technical delivery of 10/7
    Delivered multi-month engineering project on time
    Communication
    Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback
    signals:
    Communicates project status clearly and effectively
    Collaborates with others with empathy
    Asks for help at the appropriate juncture
    examples:
    Updated The Watch before running a backfill
    Updated project status changes in Asana promptly
    Gave thoughtful check-in and check-out comments
    Communicates with the wider team appropriately, focusing on timeliness and good quality conversations
    signals:
    Practises active listening and suspension of attention
    Ensures stakeholders are aware of current blockers
    Chooses the appropriate tools for accurate and timely communication
    examples:
    Received and integrated critical feedback positively
    Created cross-team Slack channel for payments work
    Spoke to domain experts before writing spec
    Proactively shares information, actively solicits feedback, and facilitates communication for multiple stakeholders
    signals:
    Resolves communication difficulties between others
    Anticipates and shares schedule deviations in plenty of time
    Manages project stakeholder expectations effectively
    examples:
    Directed team response effectively during outages
    Gave a substantial Eng All Hands presentation on React
    Gave notice of upcoming related work in Eng Briefing
    Communicates complex ideas skillfully and with nuance, and establishes alignment within the wider organization
    signals:
    Communicates project risk and tradeoffs skillfully and with nuance
    Contextualizes and clarifies ambiguous direction and strategy for others
    Negotiates resourcing compromises with other teams
    examples:
    Lead off-site workshop on interviewing
    Wrote Medium's growth framework and rationale
    Aligned the entire organization around claps
    Influences outcomes at the highest level, moves beyond mere broadcasting, and sets best practices for others
    signals:
    Defines processes for clear communication for the entire team
    Shares the right amount of information with the right people, at the right time
    Develops and delivers plans to execs, the board, and outside investors
    examples:
    Organized half year check-in company offsite
    Created the communication plan for a large organizational change
    Presented to the board about key company metrics and projects
    Craft
    Delivers consistently good quality work
    signals:
    Tests new code thoroughly, both locally, and in production once shipped
    Writes tests for every new feature and bug fix
    Writes clear comments and documentation
    examples:
    Caught a bug on Hatch before it went live
    Landed non-trivial PR with no caretaker comments
    Wrote hermetic tests for the happy and sad cases
    Increases the robustness and reliability of codebases, and devotes time to polishing products and systems
    signals:
    Refactors existing code to make it more testable
    Adds tests for uncovered areas
    Deletes unnecessary code and deprecates proactively when safe to do so
    examples:
    Requested tests for a PR when acting as reviewer
    Reduced the number of zelda fitzgerald exceptions
    Fixed a TODO for someone else in the codebase
    Improves others' ability to deliver great quality work
    signals:
    Implements systems that enable better testing
    Gives thoughtful code reviews as a domain expert
    Adds tooling to improve code quality
    examples:
    Improved PRB to run the same volume of tests faster
    Simplified hermetic test data modification
    Created fixture system for visual quality
    Advocates for and models great quality with proactive actions, and tackles difficult and subtle system issues
    signals:
    Builds systems so as to eliminate entire classes of programmer error
    Focuses the team on quality with regular reminders
    Coordinates Watch priorities and projects
    examples:
    Added code coverage reporting to iOS CI pipeline
    Iterated repeatedly to develop Medium's underlines solution
    Defined and oversaw plan for closing Heartbleed vulnerability
    Enables and encourages the entire organization to make quality a central part of the development process
    signals:
    Defines policies for the engineering org that encourage quality work
    Identifies and eliminates single points of failure throughout the organization
    Secures time and resources from execs to support great quality
    examples:
    Negotiated resources for Fix-It week with exec team
    Instituted and ensured success of a 20% time policy
    Started The Watch
    Initiative
    Identifies opportunities for organizational change or product improvements
    signals:
    Writes Hatch posts about improvement opportunities
    Raises meaningful tensions in tactical meetings
    Asks leadership team probing questions at FAM
    examples:
    Wrote about problems with TTR on Hatch
    Wrote about content policy problems on Hatch
    Reported a site issue in Github
    Causes change to positively impact a few individuals or minor improvement to an existing product or service
    signals:
    Picks bugs off the backlog proactively when blocked elsewhere
    Makes design quality improvements unprompted
    Takes on trust and safety tasks proactively when blocked elsewhere
    examples:
    Advocated on own behalf for a change in role
    Implemented flow typing for promises
    Audited web client performance in Chrome and proposed fixes
    Causes change to positively impact an entire team or instigates a minor feature or service
    signals:
    Demonstrates concepts proactively with prototypes
    Fixes complicated bugs outside of regular domain
    Takes ownership of systems that nobody owns or wants
    examples:
    Defined style guide to resolve style arguments
    Proposed and implemented at-mentions prototype
    Implemented video for Android independently, unprompted
    Effects change that has a substantial positive impact on the engineering organization or a major product impact
    signals:
    Champions and pioneers new technologies to solve new classes of problem
    Exemplifies grit and determination in the face of persistent obstacles
    Instigates major new features, services, or architectures
    examples:
    Created the interviewing rubric and booklet
    Implemented and secured support for native login
    Migrated medium2 to mono repo and bazel
    Effects change that has a substantial positive impact on the whole company
    signals:
    Creates a new function to solve systemic issues
    Galvanizes the entire company and garners buy in for a new strategy
    Changes complex organizational processes
    examples:
    Migrated the organization from Holacracy
    Built Medium Android prototype and convinced execs to fund it
    Convinced leadership and engineering org to move to Medium Lite architecture
    Org design
    Respects and participates in processes, giving meaningful feedback to help the organization improve
    signals:
    Reflects on meetings that leave them inspired or frustrated
    Teaches others about existing processes
    Actively participates and makes contributions within organizational processes
    examples:
    Facilitated effective tactical meeting with empathy
    Explained tactical meeting format to a new hire
    Provided feedback on sprint planning meeting
    Identifies opportunities to improve existing processes and makes changes that positively affect the local team
    signals:
    Defines meeting structure and cadence that meets team needs
    Engages in organizational systems thinking
    Advocates for improved diversity and inclusion, and proposes ideas to help
    examples:
    Defined Frankenmeeting structure for small team
    Improved Watch on-call rotation scheduling
    Defined standard channels for inter-team communication
    Develops processes to solve ongoing organizational problems
    signals:
    Creates programs that meaningfully improve organizational diversity
    Solves long-standing organizational problems
    Reallocates resources to meet organizational needs
    examples:
    Developed baseline team templates for consistency
    Created bug-rotation program to address ongoing quality issues
    Defined Guilds manifesto and charter
    Thinks deeply about organizational issues and identifies hidden dynamics that contribute to them
    signals:
    Evaluates incentive structures and their effect on execution
    Analyzes existing processes for bias and shortfall
    Ties abstract concerns to concrete organizational actions or norms
    examples:
    Connected mobile recruiting difficulties to focus on excellence
    Raised leadership level change discrepancies
    Analyzed the hiring rubric for false negative potential
    Leads initiatives to address issues stemming from hidden dynamics and company norms
    signals:
    Builds programs to train leadership in desired skills
    Creates new structures that provide unique growth opportunities
    Leads planning and communication for reorgs
    examples:
    Lead efforts to increase number of mobile engineers
    Directed resources to meaningfully improve diversity at all levels
    Built the growth framework rubric
    Accomplishment
    Helps individuals identify blockers and helps them identify next steps for resolution
    signals:
    Notices when someone is stuck and reaches out
    Helps others break down problems into feasible, tangible next steps
    Talks through problems non-judgmentally
    examples:
    Completed training on diagnosing problems
    Unblocked a group member
    Reinforces and affirms positive feedback for good work
    Helps individuals resolve difficult performance issues, with insight, compassion, and skill
    signals:
    Gathers context outside the immediate problem
    Recognizes issues within local environment and suggests change
    Works to encourage ownership of actions and responsibilities
    examples:
    Completed training on decision making
    Convinced a group member to solve a problem directly, rather than doing it for them
    Gave honest feedback about poor performance, with compassion
    Intervenes in long-standing performance issues with targeted behavior change or performance plans
    signals:
    Aggregates signals of poor performance and creates process for improvement
    Investigates motivation and externalities for consistent poor performance
    Puts together comprehensive, achievable performance plans
    examples:
    Worked with group member to address persistent communication failures
    Arranged a transfer to another team, resulting in improved performance
    Managed group member closely to maximise chances of PIP success
    Mediates escalated situations, empowers underperforming teams, and resolves conflict
    signals:
    Recognizes heightened situations and toxic or aggressive interactions
    Inserts themself into conflict where appropriate to calm and mediate
    Encourages open dialog and builds trust between parties in conflict
    examples:
    Empowered a team to drive forward amidst uncertainty
    Protected team from externalities so they could focus on goals
    Mediated sit-down between team members to address tension
    Resolves complex organizational dysfunction, or persistent conflict at senior levels
    signals:
    Takes control of dysfunctional teams to organise chaos
    Repairs broken team dynamics and builds harmony
    Presides over a well-oiled team of teams
    examples:
    Turned around the performance of a problematic team
    De-escalated serious tensions between teams
    Rebuilt trust between senior team leads
    Wellbeing
    Uses tools and processes to help ensure colleagues are healthy and happy
    signals:
    Keeps confidences unless legally or morally obliged to do otherwise
    Applies the reasonable person principle to others
    Avoids blame and focuses on positive change
    examples:
    Ensured group members were taking enough vacation
    Put themself in another's shoes to understand their perspective
    Checked in with colleague showing signs of burnout
    Creates a positive, supportive, engaging team environment for group members
    signals:
    Sheds light on other experiences to build empathy and compassion
    Validates ongoing work and sustains motivation
    Proposes solutions when teams get bogged down or lose momentum
    examples:
    Coordinated a small celebration for a project launch
    Connected tedious A|B testing project with overall company goals
    Noted a team without a recent win and suggested some easy quick wins
    Manages expectations across peers, leads in the org, promotes calm, and prevents consensus building
    signals:
    Trains group members to separate stimulus from response
    Maintains a pulse on individual and team morale
    Helps group members approach problems with curiosity
    examples:
    Completed training on transference and counter transference
    Completed training on compromise and negotiation techniques
    Reframed a problem as a challenge, instead of a barrier, when appropriate
    Advocates for the needs of teams and group members, and proactively works to calm the organization
    signals:
    Ensures team environments are safe and inclusive, proactively
    Grounds group member anxieties in reality
    Tracks team retention actively and proposes solutions to strengthen it
    examples:
    Relieved org tension around product direction by providing extra context
    Encouraged group members to focus on what they can control
    Guided people through complex organizational change
    Manages narratives, channels negativity into inspiration and motivation, and protects the entire team
    signals:
    Recognizes and points out narratives when appropriate
    Works to reshape narratives from victimization to ownership
    Increases the psychological safety of the entire team
    examples:
    Converted group member from a problem haver to a problem solver
    Challenged false narrative and redirected to compassion and empathy
    Cultivated and championed a culture of empathy within the entire team
    Career development
    Gives insight into opportunities and helps identify individuals' strengths and weaknesses
    signals:
    Advocates on behalf and in defense of a group member
    Shares opportunities for improvements and recognises achievements
    Explains appropriate available industry paths
    examples:
    Collected and delivered feedback
    Discussed career options and areas of interest informally
    Hosted a Floodgate Academy intern
    Formally supports and advocates for one person and provides tools to help them solve career problems
    signals:
    Ensure a group member has an appropriate role on their team
    Offers effective career advice to group members, without being prescriptive
    Creates space for people to talk through challenges
    examples:
    Set up and attended regular, constructive 1:1s
    Provided coaching on how to have difficult conversations
    Taught group members the GROW model
    Inspires and retains a small group of people and actively pushes them to stretch themselves
    signals:
    Discusses paths, and creates plans for personal and professional growth
    Advocates to align people with appropriate roles within organization
    Works with team leads to elevate emerging leaders
    examples:
    Reviewed individual group member progression every 6 weeks
    Suggested appropriate group member for Tech Lead position
    Arranged a requested switch of discipline for a group member
    Manages interactions and processes between groups, promoting best practices and setting a positive example
    signals:
    Manages team transitions smoothly, respecting team and individual needs
    Develops best practices for conflict resolution
    Ensures all group members' roles are meeting their career needs
    examples:
    Completed training on situational leadership
    Built a resourcing plan based on company, team, and individual goals
    Prevented regretted attrition with intentional, targeted intervention
    Supports the development of a signficant part of the engineering org, and widely viewed as a trusted advisor
    signals:
    Supports and develops senior leaders
    Identified leadership training opportunities for senior leadership
    Pushes everyone to be as good as they can be, with empathy
    examples:
    Provided coaching to group leads
    Devised Pathwise curriculum for group leads
    Advocated to execs for engineer development resources and programs
    Evangelism
    Represents Medium well externally, and influences individuals positively
    signals:
    Shares personal and organizational successes with their network
    Attends Medium-hosted events and talks with guests
    Communicates genuine and honest excitement about their work externally
    examples:
    Shared a Medium product launch post on Facebook
    Acted as a guide for a non-friend visitor to the office
    Supported PR efforts by giving a quote or having a photo taken
    Participates more centrally in small events, and takes simple actions that positively influence groups of people
    signals:
    Takes meaningful action to introduce people to Medium
    Joined public Slack group and represented Medium appropriately, and well
    Organizes positive small- or medium-sized events that bring people to Medium
    examples:
    Volunteered as a helper for CODE2040 writing workshop
    Organized a short tour of the office by college students
    Talked at a Women Who Code event hosted at Medium
    Works hard to positively influence large groups of people on their views of Medium
    signals:
    Mentors or participates in a high visibility way in an external organization
    Builds fruitful partnerships with external organizations
    Writes blog posts about Medium that receive moderate traffic
    examples:
    Represented Medium on a panel at a conference of industry experts
    Established close ties with Creative Commons
    Built a durable, long-standing relationship with Code2040
    Establishes Medium as an great, innovative company and workplace to the whole industry
    signals:
    Establishes themself as an industry thought leader who attracts talent
    Publishes material about Medium's organizational or technical innovations
    Leverages significant following to evangelise Medium
    examples:
    Published a paper on Medium technology in a peer-reviewed journal
    Authored joint-press release with EFF on DNT
    Published “Why Content Editable Is Terrible” on the Medium engineering blog
    Introduces Medium in a positive light to a wider audience outside the industry
    signals:
    Delivers key messages to broad, mainstream audiences
    Influences people with large audiences to talk about Medium positively
    Drives recognition and adoption of Medium in significant numbers
    examples:
    Published or interviewed in a mainstream newspaper or website outside tech
    Keynoted a conference with international attention
    Represented Medium in national televised media
    Community
    Is available and present on current teams, and works to contribute positively to company culture
    signals:
    Participates in team activities and offsites
    Treats colleagues and clients with respect
    Joins groups or committees outside regular duties
    examples:
    Joined and actively participated in the web client guild
    Brought a small gift back from vacation for the team
    Wrote entertaining and informative Prod Ops writeups on Hatch
    Steps up, builds connectedness, and takes concrete actions to promote an inclusive culture
    signals:
    Makes space for others to participate
    Collaborates with other engineers outside direct responsibilities
    Finds ways to ramp up and engage new hires quickly
    examples:
    Created onboarding bingo
    Brought shy and introverted people into a dominant conversation
    Volunteered as secretary for a team
    Contributes to improving team relatedness, and helps build a culture of lending support
    signals:
    Takes on additional Watch shifts at short notice
    Pitches in to help other teams hit deadlines, without missing own deadlines
    Uses position to raise difficult issues on someone's behalf
    examples:
    Lead Watch cycles with little support while still contributing to projects
    Started and drove the LGBTQIA ERG
    Stayed positive and improved team morale during period after layoffs
    Exemplifies selflessness for the team without compromising responsibilities, and lifts everyone up
    signals:
    Goes above and beyond on the Watch, serving the team without complaint
    Implements concrete programs to signficantly improve team inclusivity
    Takes on large amounts of tedious grunt work for the team without being asked
    examples:
    Devoted large amount of time to helping outside direct responsibilities
    Refactored hundreds of legacy Shepherd nodes
    Acted as sole maintainer of Boxen for years
    Lives the company values, guards positive culture, and defines policies that support relatedness between teams
    signals:
    Brings separate teams together to build relatedness
    Holds individuals, teams, and leadership accountable to Medium's values
    Sets the tone, policy, and goals around maintaining an inclusive company
    examples:
    Organized wine and olive tasting offsite to Napa for the whole engineering org
    Devised, delivered and acted on findings from an engineer happiness survey
    Challenged and corrected exclusionary behaviour or policies
    Recruiting
    Brings new candidates into the pipeline and understands how to evaluate candidates at Medium
    signals:
    Reviews existing network for hiring leads regularly
    Shadows interviews to gain familiarity with process
    Reviews current job postings regularly
    examples:
    Completed interview calibration
    Set up casual sessions to practice asking questions
    Referred appropriate individuals for open positions
    Interviews regularly, helps the team make meaningful hiring decisions, and helps build a diverse pipeline
    signals:
    Uses interview rubric to provide clear, objective feedback on candidates
    Interviews candidates with empathy and treats them all with equal respect
    Researches approaches for sourcing candidates and diversifying hiring
    examples:
    Added observable evidence for every rating
    Started a monthly brunch for candidates to meet Medium employees
    Tested a new service for quality and diversity of candidates
    Maintains and strengthens the integrity of the current process, and regularly brings in great candidates
    signals:
    Teaches new interviewers how to interview with empathy
    Models great interview technique and feedback when shadowed
    Reverse shadows trainees and helps calibrate their feedback
    examples:
    Wrote new interview question which meets our question quality criteria
    Brought candidates into our pipeline proactively, with a high conversion rate
    Proposed useful, tangible improvements to the interview process
    Actively contributes to and leads hiring decisions, and goes to great lengths to source great candidates
    signals:
    Documents subtle cues in interviews that indicate values alignment
    Makes hiring decisions, resolving discrepancies between conflicting reports
    Top-grades candidates and teases out character traits
    examples:
    Planned engineering summit on interview process and training
    Organized and lead Medium's presence at a recruitment fair
    Started CODE2040 internship program
    Sets recruitment strategy, invests in long-term relationships for critical roles, and recruits at scale
    signals:
    Sets the tone, policy and goals around building a diverse, high-quality team
    Identifies and brings in promising acquisitions
    Tracks industry activity, identifying opportunities for critical roles
    examples:
    Talked with a senior candidate over many months to fill a critical role
    Organized efforts around convincing acquired engineers to join and stay
    Set goals, then tracked and reported metrics on team demographics over time
    Mentorship
    Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge
    signals:
    Makes themself available for informal support and advice
    Acts as sounding board for peers and more junior members
    Provides sound advice when asked
    examples:
    Acted as an onboarding buddy
    Paired with an engineer to help them with an unfamiliar area
    Helped a colleague understand their feelings
    Mentors people proactively, and guides people to realizations rather than providing the answer
    signals:
    Takes time to explain concepts and best practices
    Asks questions to illuminate concepts, rather than stating them
    Allows others to lead efforts when it will help their development
    examples:
    Shared interesting article with a team member to help with their growth
    Offered unprompted feedback to help growth, with empathy
    Lead from behind to support someone new to a leadership role
    Teaches small groups of engineers and contributes to Medium's shared knowledge base
    signals:
    Avoids siloing information when it can be usefully shared with others
    Works to increase the bus factor of systems
    Finds tools that work best for a team member's personality
    examples:
    Gave a brown bag presentation on payments
    Wrote Hatch post on avoiding RDS backfill issues
    Wrote Medium-U content module
    Encourages people to mentor each other, and creates ways for them to do so
    signals:
    Defines an entire curriculum for a discipline
    Draws positive attention to well-modeled mentor and teaching behaviours
    Creates brown bag series and lines up speakers
    examples:
    Created and lead Medium's Women in Eng group
    Organized an Eng All Hands with an outside speaker
    Designed and taught web client guild curriculum
    Instills and promotes a culture of learning and development within the team
    signals:
    Sets incentive structures to recognise and reward mentorship
    Empowers team members to develop themselves
    Role models productive and healthy mentor relationships
    examples:
    Instituted the professional education budget for engineers
    Mentored mentors
    Started the eng advisor program and lined up external mentors