Staff Engineer
Note: as one progresses along a career path, one should possess and show all qualities of levels below.
Years of Experience: 5+
Knowledge & Technical Skill
Designs and creates architecture that shapes large parts of our business
Ships complex projects including core shared libraries/components, systems or major pieces of infrastructure
Deeply knowledgeable in major parts of our technology stack and is the technical owner of significant components of our code base
Is a prolific contributor to core projects as well as R & D work
Is a major contributor to system migrations, including the operational aspects (e.g., implementing the Strangler Pattern in legacy migrations)
Impact & Output
Sets short to medium term strategic direction for part of the technology stack, identifying areas of critical need based on future growth and developing roadmaps to address
Sets ambitious objectives and is able to effectively prioritize initiatives. Prioritizes own time between supporting teams and individual spikes of R&D, prototyping, etc.
Acts as a multiplier by building systems, authoring tools, or introducing policies, practices, or patterns
Able to switch contexts quickly
Works on problems that are very open-ended even to the leadership who presented the problem
Provides considerable high-level technical guidance to other engineers across projects
Communication
Can communicate complex technical solutions to other developers
Able to explain key solution details and communicate these to both technical and non-technical stakeholders
Leads the conversations internally about the direction of major areas of the technology
Provides oversight, coaching and guidance through code and design reviews, and consulting on approach, best practices, and documentation
Represents DoSomething externally through conference appearances, technical talks, and writing
Leadership
Is a respected leader and contributor across the organization and contributes to a positive public presence for DoSomething Engineering
Has strong abilities to influence without requiring reporting authority
Can make tough prioritization decisions to manage limited resources and make space for new opportunities by working smarter over time
Capable of driving groups of disparate interests to decisions, and clearly communicating and seeing those decisions through to impact
Participates in the Monthly Architecture Meeting
Leads by example in communication style, writing ability, code quality, engineering practice, collaboration, architectural vision, and humility
Last updated