1장 스태프 엔지니어의 유형소개

2023.03.17

  • 스태프플러스 엔지니어라는 커리어 패스는 하나의 이름 아래 서로 다른 여러 역할을 숨겨두고 있다.

  • 4가지 보편적인 스태프플러스의 유형과 그 역할은 다음과 같다.

  • 아래 분류는 완벽함(complete)보다는 유용함(useful)을 우선으로 생각한 것이다.

  • 기술 리드(tech lead)

    • 특정 팀의 방법과 실행을 가이드한다.
    • 단일 매니저와 밀접하게 협업하지만, 필요할 경우 둘 또는 세 명의 매니저와 협업하기도 한다.
    • 일부 기업에서는 기술 리드와 유사한 기술 리드 매니저(tech lead manager)라는 역할도 있다.
    • 이 역할은 엔지니어링 관리자 진로에 해당하며 사람 관리에 대한 책임도 겸한다.
    • 기술 리드는 가장 보편적인 스태프 유형이며, 한 팀 또는 여러 팀의 업무 수행 방향과 실질적인 진행을 이끈다.
    • 복잡한 업무의 범위를 정하고 팀이 업무를 완수하도록 조율하며 그 과정에서 방해물을 제거한다.
    • 기술 리드는 코딩에 할애하는 시간이 줄어들어도 여전히 팀의 기술적 비전을 정의하며 복잡한 이슈가 발생하면 팀 내 작업 조율에 참여한다.
    • 기술 리드는 많은 이가 처음으로 스태프 엔지니어를 경험하는 역할이다
  • 아키텍트(architect)

    • 중요한 영역에서 엔지니어링의 방향과 품질, 접근법의 정의를 책임진다.
    • 이 과정에서 기술 제한, 사용자 요구, 조직의 리더십에 대한 상세한 지식을 활용한다.
    • 아키텍트라는 직함은 많은 기업에서 점차 사라져가고 있다.
    • 기업의 API 디자인. 프런트엔드 스택, 스토리지 전략 또는 클라우드 인프라스트럭처 등 기업의 특정한 기술 도메인의 성공을 책임진다.
    • 해당 아키텍트의 능력을 충분히 활용하려면 도메인 자체가 충분히 복잡하며 기업의 성공에 중추적 역할을 하는 도메인이어야 한다.
    • 아키텍트의 역할은 규모가 큰 기업, 복잡하거나 기반 코드의 결합도가 높은 기업, 기술 부채를 제거하느라 고생하고 있는 기업에서 발전하는 경향을 보인다.
  • 해결사(solver)

    • 여러 복잡한 문제를 파고들어 적절한 해결책을 찾아낸다.
    • 일부는 오랫동안 특정 분야에만 집중하지만 조직 리더십의 지시에 따라 여러 분야를 넘나들기도 한다.
    • 해결사는 어려운 문제를 철저히 분석하고 이를 해결할 때까지 매달리는 조직이 신뢰하는 인력이다.
    • 경영진의 입장에서 중요하지만 명확한 해결책이 없거나 실행할 때 위험이 너무 높은 문제를 처리한다.
  • 오른팔(right hand)

    • 임원의 주의를 넓히고 임원의 역할과 권한을 위임받아 특히 더 복잡한 조직을 운영한다.
    • 대규모 조직에서는 리더의 리더십이 미치는 범위를 넓혀준다.
    • 가장 보기 드문 유형으로, 엔지니어가 수백 명에 이르는 조직에서 보이며 직접적인 관리자가 없는 조직의 시니어 리더처럼 활동한다.
    • 이 역할을 수행하는 사람은 리더를 대신해 스태프 회의에 참석하며 리더가 처리해야 할 주요 현안을 처리해 그 리더의 영향력을 확대한다