roles


Senior Software Engineer
Primary Role:
Owns complex features and delivers high-quality production code
Reporting Relations:
Reports to EM/TLM
Decision Making Authority:
Technical decisions within feature area
Stratigic Planning
Contributes to roadmap feasibility
Team Management:
None
Meeting Involvment:
Participates in sprint + design reviews
Project Management:
Owns execution of major features
Communication:
Cross-functional within team
Professional Development:
→ Staff Engineer / EM
Head of Engineering
Primary Role:
Top engineering leader (often in startup)
Reporting Relations:
Reports to CEO
Decision Making Authority:
Final say on technical direction
Stratigic Planning
Owns engineering strategy
Team Management:
Manages EMs/Directors
Meeting Involvment:
Executive team member
Project Management:
Oversees full engineering roadmap
Communication:
Board/investor communication
Professional Development:
→ VP / CTO
Principal Architect / Software Architect
Primary Role:
Defines large-scale system architecture and standards
Reporting Relations:
Reports to Director/VP
Decision Making Authority:
Sets architectural patterns and standards
Stratigic Planning
Long-term platform planning
Team Management:
None
Meeting Involvment:
Architecture councils + exec reviews
Project Management:
Oversees platform evolution
Communication:
Senior technical communication
Professional Development:
→ Distinguished Engineer