You are on page 1of 1

Title Dex Str Wis Cha [team-specific] Comm [team-specific] Core [team-specific] Cloud

Technical Skill G(et)S(tuff)D(one) Impact Communication & Leadership DevRel / Learning / Community traits Core traits Cloud Traits
Effective in communicating status to the team
Develops their productivity skills by learning source
Broad knowledge of core CS concepts.
control, editors, the build system, and other tools as Demonstrated eagerness to learn. Able to own a
Exhibits Gatsby's core values, focuses on
well as testing best practices Developing knowledge of a single component of our technical task from beginning to end with some
Level 2 Software Engineer I Focus on growing as an engineer,
architecture
understanding and living these values N/A
oversight. Communicates well, asks for feedback,
learning existing tools, resources and
Capable of taking well-defined sub-tasks and owns their own development journey
processes Accepts feedback graciously and learns from
completing these tasks
everything they do
Communicates assumptions and gets clarification on
tasks up front to minimize the need for rework Responsive to the community.
Self-sufficient in at least one large area of the Chimes in on Github issues,
Makes steady progress on tasks; knows when to ask
codebase with a high-level understanding of other Solicits feedback from others and is eager to find Has written a few blog posts and Discord, and Twitter to answer
Writes correct and clean code with for help in order to get themselves unblocked
components. ways to improve pieces of documentation -- largely, questions and resolve Able to jump in and debug production issues with
guidance; consistently follows stated
Level 3 Software Engineer II best practices. Participates in technical Capable of prioritizing tasks; avoids getting caught up
straightforward explanations such as misconceptions. Able to handle our chosen toolset. Can contribute to technical
Possesses empathy with the user of the software they Understands how their work fits in to the larger project reference documentation, overviews, many or most of First Responder design discussions.
design of features with guidance in unimportant details and endless "bikeshedding"
are producing and uses that empathy to guide and identifies problems with requirements. and tutorial-style walkthroughs responsibilities. Reviews and
decision-making. Communicates effectively cross functions; is able to merges small or low-complexity
work well with Product, Design, Analytics, etc, as pull requests.
necessary.
Significant documentation contributions
of greater complexity, such as writing a
blog post announcing an API, which
requires technical skill and style. Even
Understands the tradeoffs between technical, better, writing demonstrates the ability Able to fully own the First Touch
End-to-end responsibility on projects of increasing analytical and product needs and leads to solutions to educate, such as writing a blog post Responder responsibility.
Understands and makes well-reasoned
complexity; contributes to common code. Partners with that take all of these needs into account explaining why we built an API. Reviews and merges pull
design decisions and tradeoffs in their
product and analytics and drive requirements that take requests of medium complexity. Mastery over debugging production issues with
area; able to work in other areas of the Persistent in the face of roadblocks; dispatches them
into account all parties’ needs. Speaks at conferences or on podcasts. Contributes to ongoing processes our chosen toolset. Can lead technical design
Level 4 Sr Software Engineer codebase with guidance. efficiently, pulling in others as necessary. Requires
Proactively identifies problems with requirements Work is responsive to the community and systems to increase team discussions. Can effectively mentor lower level
minimal direction/oversight
Identifies problems/risks of own work and others. (lack of clarity, inconsistencies, technical limitations) and focuses on addressing common velocity. Understands how their engineers.
Can debug difficult problems e.g. ones
for their own work and adjacent work, and and newly emerging questions. actions affect the rate of
occurring at multiple levels in the stack
communicates these issues early to help course- community contributions & acts
correct Interest and understanding in how accordingly.
people learn, and a willingness to go
outside your own preferred style of
teach, pet analogies, etc. to meet
people where they're at.
Works closely with marketing and
product to deliver strategic messages.

Demonstrates capability to empathize


with people's problems, and to educate
Takes initiative to identify and solve important Listens and guides debates to help reach a them from a solutions-based When necessary, able to work
Go-to expert in one area of the Team multiplier. Can effectively handle technical
problems, coordinating with others on cross-cutting consensus; once a decision is made, clearly perspective. (rather than "here's our with upstreams to push fixes and
codebase; understands the broad leadership responsibilities, such as breaking down
technical issues communicates and backs that decision. features".) encourage development.
architecture of the entire system. a product requirement into actionable tasks and
Scopes and stages work into well-defined milestones Understanding of how "deep"
Staff Software garnering alignment among immediate team
to avoid a monolithic deliverable. Idenitifies and proactively tackles technical debt before When necessary, works cross-functionally with Demonstrates understanding of the Gatsby internals (eg internal-
Level 5 Provides technical advice and weighs in
it grows into debt that requires significant up-front work marketing, sales, customer success, and support, difference between talking about the plugins) work and able to make
members. Able to design and implement high-
Engineer I on technical decisions that impact other quality, large-scale distributed systems.
Seems to always be shipping. to resolve leading initiatives to help them achieve their goals product and shilling for the product. small changes when necessary.
teams or the company at large. Demonstrated ability to think about problems from
Reviews, and works with authors
Researches and proposes new a product perspective (rather than an engineering
Valued participant in high-level, broad architectural Values listening; open to feedback; humble and Strong resilience. Work is not personal, on pull requests of large
technologies. perspective) when helpful
conversations empathetic and if someone snipes at your complexity.
company or product, you don't get
upset. It doesn't hurt your feelings. You
respond when the complaint was made
in good faith, and don't engage if it
wasn't.
Able to make substantial Team multiplier. Mastery over technical
Constantly shipping high value improvements to core Sets short to medium-term strategic technical Shapes tenor and strategy of
improvements to "deep" Gatsby leadership responsibilities, such as breaking down
products. direction, able to look ahead 6-12 months and identify community interactions. Deep
Sought out for technical guidance; core modules in order to add core a product requirement into actionable tasks and
the areas of greatest need and create plans to connection to community, with an
Staff Software Anticipates technical issues at the Leading high-level, broad architectural conversations; functionality. Recognized by garnering alignment among immediate team
Level 6 product level and makes architectural
Able to break down larger projects into smaller pieces
leads technical initiatives that cut across teams
improve them intrinsic passion for inclusion (of
community members as someone members. Mastery over the design and
Engineer II that can be shipped incrementally. everyone), fostering positivity, wanting
and design decisions to avoid them. who helps them make difficult implementation of high quality large scale
Well-respected across product/eng; gives feedback to see others succeed and surpass
changes and build substantial distributed systems. Able to help guide product
Known for drama-free launches. respectfully and constructively you.
work. strategy discussions.
Owner of and expert on large sections of
Recognized as a prolific contributor. Acts as a multiplier by building systems, authoring
our codebase. Recognized broadly as a key “voice” of Company multiplier. Ability to effectively mentor
Shapes broad architecture; ships multiple large tools, or introducing policies or patterns that raise the Builds key cross-cutting features
Gatsby. Builds relationship with key staff engineers in both soft and technical skills.
Consistently able to reduce the complexity of projects, services, complex libraries or major pieces of level of productivity of the entire org. that fundamentally alter the
Level 7 Sr Staff Engineer A record of creating sweeping
services, and processes in order to get more done with infrastructure. Has made an obvious positive impact
partners, including agencies and
Gatsby value proposition, such as
Able to coordinate and drive alignment between
improvements in stability, performance, vendors, and translates them into multiple product engineering teams to deliver
less work on the entire company's technical trajectory Seen as a role model and mentor to every technical incremental builds.
and scalability across major company- business value. large scale technical impact
member of the team
critical systems
Consistently delivers large systems involving one or
more teams' contribution on time at a high level of Plays a key role in developing multi-year technology
Able to recognize and make trade-offs
quality strategy for complete and critical areas of the business
with respect to the whole system. Able to nail the hairiest of technical problems by
that encompass multiple systems and teams.
Able to fundamentally re-architect marshalling multiple product engineering teams
Understands deeply the entire and re-write Gatsby, on the level both inside and outside of Cloud. Ridiculous soft
Level 8 Principal Engineer architecture for a major part of our
Quickly breaks down complex problems into potential Decisions have a direct impact on the long-term
of adding the GraphQL layer or skills. Turns the most opaque issues into crystal
solutions, knowns, and unknowns, in order to get to success or failure of Gatsby.
business and is able to articulate clearly the plugin system. clear deliverables. Seen as "next level" by senior
solid resolutions faster
the scaling and reliability limits of that peers
Creates architecture that enables many potential
area
Capable of debugging the hairiest problems that the futures without knowing exactly what the future is
team encounters

Credit to Rent the Runway, which created an excellent chart which this is based off of: http://dresscode.renttherunway.com/blog/ladder

You might also like