😢

비개발자 창업자를 위한 CTO/Tech Lead 채용 가이드 (번역)

Date
2022/01/23
Tags
Translation
HR
Created by
USV Writing에 기고된 글의 번역입니다.
Table of Contents

당신은 친구들과 함께 웹 서비스를 시작합니다.

친구들은 프로그래밍을 합니다. 당신은 프로그래밍 외에 할 수 있는 모든 일을 도맡아 합니다. 갑자기 서비스가 흥합니다. 가슴이 막 설레오고, 축하의 샴페인을 터트릴 준비를 합니다. 그러나 늘어난 사용자를 버틸 수 없어 뭔가 잘 안 되기 시작합니다. 당신은 까려던 샴페인을 냉장고에 다시 넣고 무엇을 해야 할지 고민합니다. 다음 날, 개쩌는 Tech Lead를 고용하고, 서비스가 다시 돌아가기 시작하고, 모두가 행복하게 살았답니다. 끝.
...그래서 그 개쩌는 Tech Lead는 어디에서 찾을 수 있죠? 회사 문을 두드리는 수백 명의 사기꾼들 중 '진짜'를 어떻게 구별해내죠? 약간 과장된 시나리오와 함께 몇 가지 해야 할 일과 (몸소 어렵게 배운) 하지 말아야 할 일을 소개합니다.

1. 저 방금 이 사람 만나고 왔는데요, 그냥 완벽해요. 개쩔어요. 우리의 모든 문제를 해결해줄 수 있어요. 바로 연봉협상 하려고요.

하지 마세요. 
먼저 이 포지션을 위해 내가 몇 명이나 만났는지 본인에게 스스로 물어보세요. 5명 미만이라면 바로 그 자리에서 멈추세요. 최소한 5명의 후보는 만나봐야 하고, 이는 상대적인 값이 아닌 절대적인 최소치입니다. 창업이 처음이라면 비교할 대상이 없을 가능성이 높으며, 특히나 Tech 직군 지원자는 (실제로는 그렇지 않더라도) 멋져 보이기 너무 쉽습니다. 
또한 가능한 한 많은 경험이 있는 사람들을 채용 프로세스에서 우선시하세요. 투자자, 이사회 구성원, 고문, 동료 사업가에게 의존하면 조금 더 쉽습니다.

2. 이 사람 개쩔어요. 지난 20년간 대기업 IT 분야에서 일했는데, 정말 경험이 많으셔요. 바로 뽑아야겠어요.

하지 마세요.
대기업 IT 분야에 종사한 대부분의 사람들은 3년의 짧은 개발 주기와 수십억 달러 미만의 적은 예산으로 프로젝트를 완수하는 방법을 전혀 모릅니다 (잊어버렸거나, 전혀 배우지 못했거나)
마찬가지로, 학계나 기업 연구 부서에서 오는 지원자들은 조심할 필요가 있습니다. Robust한 프로덕션 시스템을 구축하기에는 너무 이론적인 경향이 있습니다. 대신 초기 단계의 고성장 회사에서 CTO나 Tech Lead 역할을 실제로 수행했던/수행한 후보자를 찾으세요.

3. 이 사람 만나고 왔는데요, 미쳤습니다. 우리의 접근 방법은 모두 틀렸어요. 우리는 모든 걸 다른 프로그래밍 언어/프레임워크로 다시 짜야 해요. 그게 성공하는 스타트업들의 방법이에요.

하지 마세요.
그 후보자는 기술 광신도(technology fanatic)일 가능성이 높습니다. 기존 코드를 보지도 않고 완전한 재작성을 옹호하는 것은 실용주의와는 거리가 멉니다. 실용주의가 실제로 프로젝트를 완료하기 위한 핵심 특성이라는 점을 고려하면 더욱더 그렇습니다.
어찌 되었든 거의 모든 것은 어떤 언어로든 간에 구현할 수 있고, 실제로 많은 회사에서의 끝나지 않은 리팩토링은 사형 선고나 다름없었습니다.

4. 이 엔지니어는 오픈소스 프로젝트의 주요 기여자였습니다. 우리 API를 이용해서 짱 멋진 서비스를 만들어내기도 했고요. 대용량 트래픽 처리 경험도 있습니다. 저희 팀에는 아직 Tech Lead가 없는데도 이 사람을 채용해야 할까요?

하세요.
훌륭한 엔지니어는 충분히 자기 주도적일 것입니다. 또한 회사가 실제로 성장하고 있다면 (항상 존재하는) 성능 향상을 위한 작은 변경부터 새로운 기능 추가, 보조 시스템 작성에 이르기까지 해야 할 일이 많습니다.
그러나 훌륭한 엔지니어를 찾았다고 해도 그들을 Tech Lead나 CTO로 만들고 싶은 유혹을 물리쳐야 합니다. 팀원과 프로세스를 관리하는 것은 프로젝트를 완성해나가는 것과는 상당히 다른 기술을 필요로 합니다. 훌륭한 엔지니어 직원이 그 자리에 올라 그 자리를 채울 수 없다는 말은 아니지만, 이를 강제하는 것보다 그런 일이 일어나도록 놔두는 편이 훨씬 낫습니다. (만약 강제로 Tech Lead나 CTO 자리에 앉혔다면, 그 대신 적합한 사람을 찾는 데 시간이 걸리고 그 과정에서 훌륭한 엔지니어를 잃었을 가능성이 큽니다.)

5. 우리는 수많은 후보자를 만나보았습니다. 힘들고 고된 과정이었지요. 최종적으로는 그녀를 Tech Lead로 모시고 싶지만, 그녀를 원하는 세 개의 다른 회사가 있습니다. 이 포지션에 대해 계획했던 것보다 더 많은 지분으로 공격적인 제안을 하고 싶습니다.

하세요.
이것은 적합한 사람이 모두를 위해 파이를 많이 키울 것이라는 분명한 경우(clear case)이므로, 조금 더 주는 것이 완벽한 의미를 갖습니다. (사실 적합한 사람이 없다면 파이도 없습니다.)
또한, 결국 일이 기대한 대로 되지 않을 경우를 대비하여 1-year cliff vesting 조건을 걸고 싶을 것입니다. 그녀를 채용하기 위해서 정말로 그래야 한다면, 당신이 6-month cliff vesting 조건을 내걸어야 할 수도 있습니다. 당신이 올바른 고용을 했는지에 대한 여부를 몇 달 후에나 알게 될 것이기 때문입니다.

References

Cliff vesting 등 스톡옵션에 관한 참고 글: