Skip to content

Latest commit

 

History

History
30 lines (27 loc) · 2.16 KB

staff_engineer.md

File metadata and controls

30 lines (27 loc) · 2.16 KB

Staff Engineer

Same as Senior Engineer, but also...

Should have

  • The ability to take a nebulous project, talk to the right people, architect a solution, split it up into tasks, and ultimately get it done quickly and efficiently
  • The respect and trust of other engineers within the company as strong technical leaders and mentors for others
  • The ability to diagnose, fix, and coordinate deployment of bug fixes (and do this extremely quickly in emergency situations)
  • A reputation for submitting maintainable code that is well tested for review and QA
  • A reputation for launching quality, turbulence-free code and projects
  • The ability to balance multiple goals across tech/product/strategy/other teams and concerns
  • The ability to communicate effectively with non-engineers of varying levels at the company
  • Stepped up to take leadership of a project or team when needed

Is expected to

  • Provide task definition and design/architecture direction for other engineers
  • Demonstrate expert knowledge of their discipline
  • Remain flexible & put customer needs first
  • Accurately estimate time to complete projects given structure of team and deliver on those estimates
  • Allocate people within a team to maximise output of useful and team-goal-focused engineering work
  • Monitor performance of engineers on team, and partner with engineering managers on mentoring and growth
  • Look for ways to reduce distractions, interruptions, and unplanned work for themselves and others
  • Challenge their team to demonstrate greater sense of urgency
  • Model bringing solutions to problems (not surfacing problems alone) and teach others on their team how to do the same
  • Be active in the technology community, positively contribute to Meetup’s reputation, and find great candidates to grow the Meetup team
  • Develop and constantly refine technical and team fit assessments (coding exercises, interview questions, etc) for interviews
  • Ensure code/design/architecture reviews happen on teams and that work follows established best practices and standards
  • Coordinate evaluation of tools and frameworks for the engineering team
  • Take responsibility for actions of their team, good and bad