Skip to content

Latest commit

 

History

History
39 lines (34 loc) · 3.39 KB

principal_engineer.md

File metadata and controls

39 lines (34 loc) · 3.39 KB

Principal Engineer

Same as Senior Staff Engineer, but also...

Should have

  • Expert knowledge of their practice area's stack (mobile/web/core/data/ml/infra/QA)
  • A track record of successfully leading, delivering, and evolving large technical projects and hitting results
  • A track record of solving difficult technical challenges and anticipating technical problems ahead of time
  • The ability and proven desire to successfully collaborate and communicate across teams to drive technical projects to completion
  • The ability to follow several engineering projects across the company and get involved with teams to facilitate delivering results
  • A deep understanding and interest in partnering with the Director in your practice area to turn business and product strategy into technical strategy, roadmap, and priorities for your practice area
  • Demonstrated ability to regularly provide clear, actionable feedback in all directions, finding the appropriate group venues to do so

Is expected to

Technical

  • Build consensus and drive forward big technical decisions within the practice area and across the engineering team with other practice areas
  • Teach and mentor engineers in technical and non-technical growth, learning, development, and leadership
  • Monitor skills and capabilities of individuals across their discipline and suggest to leadership areas people are exceeding expectations/ready for promotion and could improve/grow
  • Frequently consult with senior engineers, leads, and product on technical solutions
  • Ensure regular architecture reviews with engineers happen and provide constructive feedback during those reviews
  • Do or delegate development of frameworks, foundational, and complex parts of the code base
  • Do or delegate documentation of technical architecture, tools, and other tech specifications that an engineer would need to effectively do their job
  • Work with individuals on breaking down large projects into smaller pieces so teams can deliver with improved speed and quality

Results

  • Focus on ensuring that all technical and architecture decisions are in service to Meetup achieving our company and team key results as fast and as well as possible
  • Coordinate with Engineering Leadership (meaning Directors, VPs, CTO) to roll out big engineering initiatives and improvements
  • Monitor performance of engineers in their practice area across teams in order to identify inefficiencies and suggest improvements to leads and managers
  • Take large technical projects and break them down into smaller parts for teams to execute
  • Delegate parts of large engineering projects to others and keep teams collectively focused and on track
  • Be an exemplary model for optimism, bringing solutions to surfaced problems, and coaching others to do the same

Strategy

  • Communicate clear vision and direction for technical decisions of the practice area across the company
  • Identify new opportunities to leverage technologies for the organization and collaborate with Director to assess and implement them
  • Partner with the Director to turn business and product strategy into technical strategy, roadmap, and priorities for your practice area
  • Do or delegate R&D, prototyping, and assessment for determining current and future technical solutions
  • Ensure our teams are always architecting and building towards quality, continuous iteration and experimentation, and speed of launching to production