카테고리 없음

Backend Engineer 채용 원칙

devsh 2024. 12. 31. 23:01
728x90
반응형

Backend Engineer 채용 원칙

개요

지난 회사에서 작성했던 Backend Engineer 채용 원칙을 공유합니다. 채용 원칙을 작성했던 이유는 당시 채용을 위해 팀에서 지원자의 이력을 검토하고 인터뷰를 진행하며 각자의 평가 기준이 달라 불필요한 커뮤니케이션 비용이 발생하고 몇 번의 좋은 지원자를 놓치는 상황이 발생해 조직 내부에서 기대하는 필수 역량(Must Have)우대 조건(Nice To Have)을 정리해 팀원들과 인재상을 얼라인하고 지원자를 객관적으로 평가할 수 있었습니다.

채용 원칙의 모든 내용은 저의 과거 경험과 몇개의 아티클을 참고했고 Java/Kotlin 기반의 Backend Engineer 채용을 목적으로 작성했지만 범용적인 역량을 기준으로 작성해 기술 스택이 다른 직군에서도 충분히 활용 가능할 것이라 생각합니다.

이 글은 IC(Individual Contributor) 채용에 목적을 둔 원칙이므로 매니저를 채용할 때는 다른 기준이 필요합니다.

원칙

  1. 객관성을 유지하고 채용의 기준을 낮추지 않습니다.
  2. 서류 스크리닝 과정에서 우려가 있다면 시간을 충분히 확보하여 심도 있는 면접을 진행합니다.
  3. 각 면접 단계에선 각 레벨의 기대 역량을 기준으로 검증합니다.
  4. 지원자의 경험이 우리가 기대하는 경험과 얼마나 부합하는지 검토합니다.

주니어-미드 엔지니어 채용 기준

경력

  • 3 ~ 8년차 엔지니어

기대 역량

  • Must Have
    • 순수 백엔드 경험으로 최소 연차는 3년 이상 (타 직군 경험이 있어도 됨)
    • Java/Spring , Kotlin/Spring을 활용한 백엔드 개발 경험
    • 제품 개발을 통해 비즈니스 임팩트를 내본 경험이 있으신 분
    • 협업 및 프로젝트 주도 경험이 있으며, 다른 팀원과 원활하게 협력할 수 있는 분
    • 중/소규모 프로젝트를 리드하여 제품을 출시해본 경험을 가지신 분
  • Nice To Have
    • 주니어 레벨의 엔지니어를 멘토링하거나 도와준 경험
    • 소속팀에서 영향력있는 기술 결정을 내릴 수 있으신 분
    • 지속적인 학습과 공유를 하고 계신 분 (e.g. 블로그, 깃헙, 강의 등)
    • 플랫폼 엔지니어링 역량 또는 경험이 있으신 분 (e.g. 성능 최적화, 공통 플랫폼 개발, 트러블 슈팅)

시니어 엔지니어 채용 기준

경력

  • 8 ~ 20년차 엔지니어

기대 역량

  • Must Have
    • 순수 백엔드 경험으로 최소 연차는 8년 이상 (타 직군 경험이 있어도 됨)
    • Java/Spring , Kotlin/Spring을 활용한 백엔드 개발 경험
    • 제품 개발을 통해 비즈니스 임팩트를 내본 경험이 있으신 분
    • 협업 및 프로젝트 주도 경험이 있으며, 다른 팀원과 원활하게 협력할 수 있는 분
    • 플랫폼 엔지니어링 역량 또는 경험이 있으신 분 (e.g. 성능 최적화, 공통 플랫폼 개발, 트러블 슈팅)
    • 주니어/미드 레벨의 엔지니어를 멘토링하거나 도와준 경험
    • 소속팀과 회사 차원에서 영향력있는 기술 결정을 내릴 수 있으신 분
  • Nice To Have
    • 지속적인 학습과 공유를 하고 계신 분 (e.g. 블로그, 깃헙, 강의 등)
    • 중/대규모 프로젝트를 리드하여 제품을 출시해본 경험을 가지신 분
    • 팀 매니징이나 리드 경력을 가지신 분

시니어 엔지니어의 정의

시니어 엔지니어는 팀의 경계를 넘어 기여할 수 있어야 합니다. 또한, 아래와 같은 다섯 가지 리더십 레벨을 충족할 수 있는 분을 찾고 있습니다.

  1. 시간을 잘 맞추는 능력 (e.g. 일정 산정, 일정내에 프로젝트 완수)
  2. 본인의 역할을 완벽하게 이해하고 수행하는 능력
  3. 팀 전체에 긍정적인 영향을 줄 수 있는 능력
  4. 회사 목표와 방향성을 이해하고 기여하는 능력
  5. 다른 팀과 협력하여 팀과 회사의 목표를 달성하려는 자세

주니어가 시니어에 대해 갖는 오해 몇 가지

  1. 시니어는 모든 것을 알고 있어야 한다.
  2. 최신 기술을 모두 다루고 있어야 한다.
  3. 많은 책임을 한꺼번에 감당할 수 있어야 한다.
  4. 모든 결정은 시니어가 내린다.
  5. 결정에 대해 반박할 수 없는 사람이다.

참고

728x90
반응형