Skip to content

Latest commit

 

History

History
41 lines (36 loc) · 3.5 KB

principal_architect.md

File metadata and controls

41 lines (36 loc) · 3.5 KB

Principal Architect

Same as Principal Engineer, but also...

Should have

  • Expert knowledge of one practice area’s stack (mobile/web/core/data/ml/infra/QA stack)
  • Advanced knowledge of multiple practice areas’ stacks (and ability to quickly learn others)
  • A love for and success with mentoring, teaching, sponsoring, coaching, and collaborating with engineers
  • Deep experience successfully architecting, anticipating key issues in advance, delivering, and evolving large and small technical projects
  • A deep understanding and interest in turning business and product strategy into technical architecture and strategy across the engineering team
  • Proven ability and strong desire to collaborate with teams on multiple projects across the company to facilitate engineering and architecture decisions that lead to a high quality Meetup product and experience to members
  • Demonstrated ability to regularly provide clear, actionable feedback in all directions, finding the appropriate group venues to do so

Is expected to

Technical

  • Teach and mentor engineers in technical and non-technical growth and learning. Be a sponsor for engineers’ development. Areas included but not limited to:
    • architecture
    • end-to-end problem solving
    • system-wide debugging
    • learning new technologies or approaches
    • communicating technical items to others
  • Present about technical architecture practices and hold training sessions monthly
  • Regularly participate in architecture and code reviews and provide clear, actionable feedback
  • Consult with engineers and product on technical solutions and drive high quality software decisions
  • Regularly attend multiple discipline collective meetings and provide architecture and engineering recommendations
  • Work with engineers on breaking down large technical projects into smaller pieces so teams can deliver with improved speed and quality
  • Be active in the engineering community to help grow the Meetup engineering brand through presenting at conferences and meetups, blogging, open sourcing, and more

Results

  • Mentor engineers towards technical and architecture approaches and decisions that are in service to Meetup achieving our company goals as fast and as well as possible
  • Identify the engineering improvements with highest impact to company/engineering goals and collaborate with Engineering Leadership to define a solution and roadmap for execution
  • Collaborate with Engineering Leadership to roll out large technical initiatives and improvements across the entire engineering team, including identifying engineers who are good candidates to grow their leadership skills to own parts of initiatives
  • Monitor skills and capabilities of engineers across all teams and suggest to Directors and EMs areas people are exceeding expectations/ready for promotion and could improve/grow
  • Be an exemplary model for optimism, bringing solutions to surfaced problems, and coaching others to do the same

Strategy

  • Mentor and support engineers towards architecting and building with high quality, simplicity, continuous iteration and experimentation, and speed of launching to production
  • Communicate clear vision and guidelines for architecture and code deletion best practices across the company
  • Formulate and communicate a vision for the continuing evolution of the technical details for how we make meetup
  • Do and collaborate with other engineers on R&D, prototyping, and assessments for determining current and future engineering solutions and technologies