Software development
Principal Engineer.
Senior engineer who sets technical direction across several teams.
What they do
- Defines standards and architecture shared by many teams
- Solves the hardest technical problems of the organization
- Reviews critical designs and raises the bar of engineering
When to hire
- Several teams build on the same platform without a shared direction
- Technical debt is slowing down the whole area
- A critical system needs a reference above the team level
Seniority
Top of the individual contributor track.
Technologies
- Java
- Go
- AWS
Kubernetes, Distributed systems