Principal(수석) 소프트웨어 엔지니어는 어떤 일을 하는가
(blog.devgenius.io)- 구글,페북,아마존 등에서 Level 7+ 정도에 해당, 연간 총 보수 $800K(9.5억원) 정도
정의
* 일반적으로 여러 팀/조직 단위에서 영향을 미치는 initiative를 파악하고 추진하고 완수할 수 있어야 함
- 비즈니스에 중요하고, 조직~회사 단위로 영향을 미치는 기회를 식별
- 주요 성공 지표를 식별하고, 크리티컬 패스에 있는 중요 요소에 집중
- 제품에서 발생하는 공통적인 문제들을 추상화 하고, 공통 인프라를 사전에 수정
- 조직의 엔지니어링 문화에 지속적으로 영향을 미침
- 시니어 엔지니어 및 매니저 채용에 도움을 줌
- 업계의 새로운 제품 과 기술을 평가
아키타입(Archetypes)
* 경험에 의하면, 회사들은 수석 엔지니어의 성장을 지원하기 위해 특정 아키타입과 페어링 함
1. Generalist : 제품/서비스 분야의 리더. 지속적으로 영향을 미치고 제품을 딜리버
2. Specialist : 특정한 영역의 전문가. 자신이 속한 분야의 발전에 지속적으로 기여
3. Coding Machine : 복잡한 문제에 대한 솔루션을 구축하고, 대부분의 엔지니어보다 훨씬 빠르게 수행
4. Product Manager(PM) Hybrid : XFN(크로스펑셔널) 커뮤니케이션, 제품 전략, 기술 솔루션 등이 같이 필요한 복잡한 비즈니스 문제를 해결
간단히 말해서,
- "조직 수준"의 영향을 미치려면, 수석 엔지니어들의 작업 대상을 매우 잘 선택하고, 최대한 활용 해야 함
ㅤ→ 예를 들어, 일의 성공 및 영향력 극대화를 위해 수석 엔지니어들은 일반적으로 "이사 수준"의 엔지니어링 리더들에게 직접 보고 함
좋은 말들 잘 써놨는데 실제 있었던 사례들이 궁금하네요. 조직 ~ 회사 단위로 영향을 미치는 기회가 무엇이 있었고, 어떤 의사 결정을 내려서 추진했었던 것인지 등...
조직의 구성이 어떤가에 따라 다를 수 있는 얘기입니다만, 해외 기업에서 보통 Principal(수석) 이란 단어가 붙은 사람들은 어떤 사람인가를 알아보는데 괜찮은 자료인듯 해서 옮겨봅니다.