Professional Documents
Culture Documents
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.
Credit to Rent the Runway, which created an excellent chart which this is based off of: http://dresscode.renttherunway.com/blog/ladder