Team
home
Benefit
home
🎤

코인원 개발자들이 일하는 방식

[고재필 CTO와 함께하는] 김영민 플랫폼 TL, 김대현 프론트엔드, 백엔드 TL, 홍민기 월렛셀 CO 인터뷰

코인원 개발자들이 일하는 방식

자타공인 업계 최고 수준의 기술력을 자랑하는 코인원!
하지만 그 중심에 있는 코인원의 기술조직은 그 동안 베일에 쌓여 있었는데요. 코인원 기술조직의 이야기가 궁금하셨을 여러분들을 위해 고재필 CTO부터 김영민 플랫폼 테크 리더(Tech Leader, 이하 TL), 김대현 프론트엔드, 백엔드 TL, 홍민기 월렛셀 CO(Cell Owner)까지 코인원을 대표하는 개발자들이 한자리에 모였습니다!
고재필 CTO의 진행으로 코인원 개발자들이 하는 일, 일하는 방식, 희망하는 동료상까지 코인원 기술조직 문화에 대해 허심탄회하게 이야기를 나눠봤습니다.
좌측부터 김대현 TL, 고재필 CTO, 홍민기 CO, 김영민 TL

재필 : 안녕하세요! 바쁜 시간 내주셔서 감사합니다. 한번쯤은 코인원 리드급의 대표 개발자 분들과 함께 ‘우리는 어떻게 일을 하고 있는가’에 대한 이야기를 나눠봤으면 좋겠다는 생각에 인터뷰를 진행하게 되었어요.

Chapter1. 우리는 ‘이런 일’을 하고 있어요.

재필 : 먼저 각자에 대한 개인적인 얘기부터 시작을 해볼까 합니다. 본인과 본인이 근무 중인 팀에 대해 간단하게 소개를 해주세요.

영민 : 안녕하세요. 코인원의 플랫폼 테크 리더를 맡고 있는 김영민이라고 합니다. 플랫폼이라는 조직 구조상 인프라와 DB와 데이터, 그리고 QA까지 담당을 하고 있고요. 코인원 개발 조직이나 서비스들이 원활하게 운영되기 위한 기반 인프라를 관리한다고 봐 주시면 좋을 것 같습니다.
민기 : 안녕하세요. 저는 코인원 블록체인 테크에 속해 있는 월렛셀에서 CO를 맡고 있는 홍민기라고 합니다. 월렛셀은 거래소에서 블록체인에 관련된 입출금 서비스를 담당하고 있고 블록체인과 직접적으로 소통하는 일을 하고 있습니다. 거래소에서 입출금이 원활하게 일어날 수 있게, 문제가 발생하지 않도록 노력하고 있습니다.
대현 : 네 안녕하세요. 저는 현재 프론트엔드 테크와 백엔드 테크의 리더를 맡고 있는 김대현이라고 합니다. 저희 테크같은 경우는 거래소에서 돌아가는 대부분의 비즈니스 로직과, 그것을 어떻게 사용자들에게 보여줄지 그런 부분에 대해 개발한다고 생각해주시면 될 것 같습니다.

재필 : 세 분은 코인원에 어떻게 합류하게 되신 건가요? 합류를 결정한 계기가 있다면요?

영민 : 저는 코인원에서 합류하기 전 한 중대형 게임 회사에서 약 15년간 글로벌 서비스 인프라 구축 운영과 PC & 모바일 게임 플랫폼 기술 PM업무를 담당 했어요. 이 때 해외 IDC 직접 구축 및 글로벌 서비스와 대규모 트래픽 운영, 플랫폼 구축 경험을 쌓았습니다. 이후 핀테크에 대한 관심이 생겼고, 이 시기에 우연한 기회로 차명훈 대표님과 코인원 크루들을 만나게 되었어요. 이분들과 안정적인 서비스에 대한 이런저런 이야기를 나누면서 코인원이 블록체인 서비스를 가장 잘 하는 회사로 성장 할 것이라는 기대를 가지고 합류하게 되었습니다.
대현 : 음… 저는 코인원, 구 디바인랩이 첫 회사에요. 대학생 시절 초창기 코인원에 합류해서 근무 했었고요. 이후엔 학교로 복학하여 머신러닝과 관련된 회사에서 조금 일을 했어요. 그리고 2017년 졸업후 코인원에 다시 조인했는데요. 돌아온 이유를 꼽으라면 크게 두 가지가 있겠네요. 먼저 저는 거래와 금융이라는 분야에 워낙 관심이 많았다는 것. 두 번째는 이전에 제가 만들었던 것들이 어떻게 돌아가고 있는지 확인하고 싶었고, 다른 회사에서의 경험을 바탕으로 더 발전시킬 수 있을 것 같다는 확신을 가졌기 때문이에요.
민기 : 저는 이커머스, 미디어, 결제, 여행 등 다양한 분야를 접하다 우연히 블록체인 업계에 입문하게 된 케이스에요. 당시에는 신세계를 만난 것 같았죠 (하하). 블록체인 회사에서 개발 업무를 담당하던 중 회사가 경영난에 시달리게 되었고 본의 아니게 잠시 블록체인을 떠나있게 되었습니다. 그러던 어느날 코인원 채용공고를 발견하곤 “블록체인은 못참지!” 하는 생각에 곧바로 지원했습니다. 코인원 월렛셀이라면 수많은 메인넷의 블록체인을 접해볼 수 있을 것이라고 생각했어요. 실제로 매우 다양한 블록체인 메인넷을 접하고 있고 매일매일 새로운 이슈들이 생겨나는 변화무쌍한 블록체인과 씨름하면서 친해지고 있습니다.

재필 : 각자 팀에서 어떤 일을 담당하고 있는지도 한번 말씀해주세요.

영민 : 저는 플랫폼 테크 리더로서 구성원들의 업무가 원활하고 효율적으로 이뤄지도록 조율하고 언제 발생 될지 모르는 이벤트에 대비 할 수 있는 체력을 비축하도록 하는 업무를 집중적으로 하고 있어요. 과거 CO였을 때도 실무 외 관리업무들이 작지는 않았지만 테크 리더 업무 영역은 보다 넓은 영역이라고 생각해요. 단순 기술 업무에 머무르지 않고 사업과 서비스 맞춰 우선 순위를 조정하는 업무들도 수행 하고 있습니다. 특히 이를 위해 필요한 리소스 확보와 채용 업무는 최근 들어 가장 우선 순위가 높은 업무인 것 같습니다. 여러분의 많은 지원 바라겠습니다 (하하)
대현 : 저는 주로 제품의 전면에 해당하는 부분의 개발을 맡고 있는데요. 두 테크의 리더를 겸하고 있기 때문에 먼저 각 테크에 대한 설명부터 드려야 할 것 같네요. 프론트 테크에선 고객이 직접적으로 접근 할 수 있는 웹, 앱 클라이언트를 개발 하고 있고, 이와 함께 웹과 앱에 직접적으로 연결되는 인증, 회원을 관리하는 백엔드 개발도 담당하고 있습니다. 백엔드 테크에서는 거래를 주문, 체결시키는 매칭엔진 개발과, 프로그램 매매와 외부 채널 확장을 위한 여러 API개발, 관리자들이 사용할 수 있는 어드민 툴을 개발 하고 있습니다. 저는 테크의 리더로서 어떠한 목표에 다가가기 위해 전체 시스템 분석과 회의를 주관하고 있습니다. 이를 통해 테크 내 각 셀에서 어떤 식으로 개발하는 게 가장 효율적일지, 최적의 방법을 찾는 것이 주 업무라고 보시면 될 것 같아요.
인터뷰에 집중하고 있는 김대현 TL
민기 : 월렛셀은 가상자산 거래소에서 가장 기본적이면서도 중요한 지갑개발 업무를 담당하고 있어요. 가상자산의 입출금이 원활하게 이루어 질 수 있도록 입출금 시스템을 개발하죠. 가상자산의 입출금 시스템은 수많은 메인넷의 블록체인 노드와 긴밀하게 통신하고 있는 만큼 이에 문제가 발생하지 않도록 많은 노력이 필요해요. 입금과 출금 행위는 단순하지만, 이를 실행하기 위해서는 수많은 시스템이 일사불란하게 동작해야 합니다.
보통 출근하면 어제와 오늘의 업무를 간단하게 체크하고 데일리 스탠드업 미팅을 진행하여 하루 업무를 공유합니다. 그리고 아래의 프로세스를 실행합니다. 1 while(true) { 2 다른 셀과 미팅을합니다. 3 // 월렛셀은 블록체인과 입출금을 동시에 담당하고 있기 때문에 미팅이 많고, 다른 셀과 연계되는 부분이 많습니다. 4 // 크루분들이 온전히 업무에 집중하실 수 있도록 주로 제가 미팅을 담당하고 있습니다. 5 // (월렛셀의 입을 담당하고 있습니다.) 6 내용과 업무를 정리하여 크루분들에게 공유드립니다. 7 다음 미팅을 다녀옵니다. 8 크루분들이 “민기님 다했어요“ 합니다.(벌써??) 9 }
JavaScript
그래서 가끔 제가 하고싶은 일은 공유 안하고 몰래 처리하기도 하고, 덜렁대는 CO가 공유하지 못하거나 체크하지 못한일들을 크루 분들이 찾아서 다 처리해줍니다. (월렛셀 사,사랑합니다. 최고)

재필 : 각자 팀의 업무 영역이 다른 만큼 업무에 사용하는 언어도 다르겠죠?

영민 : 맞아요. 코인원의 서비스는 Public Cloud (AWS/GCP 등) 환경에서 운영 중이고 Kubernetes 운영을 위해 다양한 Add-on 을 사용하고 있습니다. 그 외에 지속적인 통합과 배포를 위해 여러 도구를 검토 및 사용 하고 있습니다.
// 플랫폼 테크의 업무 Tool 1 협업 업무 툴 : Jira, Confluence, Slack 2 형상 관리 툴 : bitbucket 3 IaC 및 Orchestration Tool : Terraform, Ansible 4 Monitoring : Newrelic, Grafana, Prometheus 5 CI/CD : bamboo / argocd 등
JavaScript
대현 : 대부분의 백엔드 개발에서는 SpringFramework 위에서 동작하며 Java/Kotlin으로 작성되어있습니다. 그 외에도 몇가지 시스템은 Django위에서, WebSocket의 경우는 Go로 작성되어있는것들도 존재합니다.
민기 : 다양한 블록체인 SDK를 활용하기 위해서 JavaScript를 주 개발 언어로 사용합니다. Node.JS를 이용해 메인넷별 입출금 지갑을 개발하고, 1세대 거래소인 코인원의 역사만큼이나 다양한 프레임워크를 사용합니다. 특히 신규로 개발하는 지갑에 대해서는 NestJS 프레임워크를 권장하고 있어요.

재필 : 최근 각자 혹은 팀 내에서 가장 중요하게 생각하는 이슈는 무엇인가요?

영민 : 플랫폼 테크에 있어 사용자 뿐만 아니라 개발자 역시 중요한 고객입니다. 개발자가 원활하게 개발/배포/운영 할 수 있는 환경을 만들어 주고 사용자에게 안정적이고 안전한 서비스를 제공 하는 것을 목표로 하고 있습니다. 이를 위해서 인프라 / 데이터 / QA 모두 다양한 환경 변화에서도 유연하게 대응이 가능한 플랫폼과 테스트 환경을 갖추려고 노력하고 있어요. 다양한 데이터 안에서 인사이트를 찾을 수 있도록 데이터 문화를 갖추기 위해 노력하고 있습니다.
대현 : 이전에는 주로 백엔드 개발을 담당하다가 최근 클라이언트 개발영역도 맡게 되었는데요. 때문에 우리가 만들었던 기능들이 실제 사용자에게 어떻게 전달이 되는지, 의도했던 방향이 맞는지 조금 더 고민을 하게 되는 것 같아요. 새롭게 개발된 기능들이 좋은 가치를 제공할수 있더라도 이걸 사용하는 사용자가 불편하고 가치 없게 느낀다면 결국 좋은 서비스가 아니라고 생각해요. 이 부분에 있어 요즘 관심을 가지고 있습니다.
민기 : 블록체인이 무럭무럭 자라나다 보니 장애가 발생하는 경우도 자주 생겨요. 장애가 발생한 네트워크는 특별 관리하여 빠르게 케어하고 있습니다. 입출금 서비스는 거래소의 가장 기본이기 때문에 문제가 발생하지 않도록 촘촘한 모니터링 시스템 구축과 신속한 대응체계를 만드는데 집중하고 있습니다. 그리고 소중한 우리 팀원들의 워라밸을 위하여 아픈 곳을 스스로 치유할 수 있도록 자동화하는 노력도 하고 있어요!

재필 : 그럼 각자 코인원에서 일하는 동안 가장 기억에 남았던 순간은 언제일까요?

대현 : 저는 2019년 차세대 프로젝트 ‘랩터’, 그리고 랩터를 통해 이뤄낸 두 가지 성과가 가장 기억에 남아요. 첫 번째는 신규 매칭엔진 ‘코인원코어’의 도입이고, 두 번째는 대부분의 서비스를 MicroService화하여 K8S 환경 속에서 운영하게 된 것입니다. 2017년 당시 시스템의 준비가 시장의 성장을 따라가지 못해 여러 부하의 상황을 겪었던 적이 있는데요. 코인원코어를 도입하는 과정에서 많은 구성원들이 문제점에 대한 인식과 기대효과를 가지고 노력했던 기억이 납니다. 그 결과, 2021년 상반기 가상자산 투자 열풍이 왔을 때 2017년을 훨씬 상회하는 거래량과 주문에도 시스템 장애없이 잘 진행되는 것을 보면서 많은 보람을 느꼈습니다.
민기 : 아 하나만 꼽기가 정말 어렵네요. 블록체인이라는 외부적 요인으로 인해 출금 실패가 조금씩 발생하는데요. 0.00001% 실패율을 줄이기 위해 월렛셀 모든 분들이 함께 고민하며 노력해 처음으로 코인 출금 실패 0건을 기록한날은 잊을 수 없습니다.
아, 그리고 입사 후 처음으로 메인넷 입출금 지갑을 개발하고, 개발한 입출금 지갑으로 첫 입/출금이 이루어졌을 때도 너무 뿌듯했고요. 트래블룰을 성공적으로 적용했을 때에도 매우 큰 성취감을 느꼈습니다. 다양한 이해관계 속에서 복잡하고 많은 시스템들이 트래블룰 솔루션에 연동되는 건 매우 어려운 작업인데요. 이것이 별다른 문제 없이 깔끔하게 연동되는 것을 보며 코인원의 기술역량에 놀랐고 커다란 성취감도 느꼈습니다.
캐쥬얼한 인터뷰 현장을 공개합니다. (!?)

Chapter2. 우리는 ‘이렇게’ 일 하고 있어요

재필 : 이번엔 코인원 개발자로서 우리가 일하는 방식과 문화를 한번 이야기 해볼까 해요. 각자가 생각하는 코인원 개발자의 장점이 있을까요?

민기 : 제가 코인원에서 일하면서 느낀 가장 큰 장점이라고 하면 ‘하고 싶은 말 또는 하고 싶은 일을 쉽게 할 수 있다’ 인 것 같아요. 본인이 조사를 했거나 하고 싶은 일이 있으면 직급이나 경력에 상관없이 말 할 수 있죠. 또 이에 대한 의사결정이 굉장히 빨리 이뤄져서 실제 서비스에 반영되기까지의 시간이 상당히 빨라요. 때문에 구성원 모두가 자존감 높게, 자신감 있게 업무를 할 수 있다는 게 가장 큰 장점이 아닐까 합니다.
영민 : 저도 민기님 말에 저도 공감하는데요. ‘단순히 할 수 있는 업무 영역이 넓다’라고 했을 때 보는 사람 입장에서 좀 두루뭉술하다고 느낄지 모르니 제가 여기에 살을 좀 덧붙여 볼게요. 저희가 이렇게 이야기 하는 이유는 코인원이 ‘개발과 보안’에 있어서는 지원을 아끼지 않는다는 점 때문일 거예요. 타 업계 같은 경우라면 아무리 보안을 외쳐도 당장은 ‘서비스가 먼저다’라고 할 수 있겠지만 코인원은 업종의 특성상 보안이 서비스에서 우선순위가 높잖아요. 그만큼 누군가 ‘이거 업데이트 해주세요’ 했을 때 그 반영속도가 남다르죠. 제 경험상 1,700명 있는 게임 회사에서도 그만큼 적극적이지 않거든요. 이런 것들이 개발자의 업무 환경에 있어서 장점이지 않을까 싶습니다.
대현 : 저는 두분과는 다르게 다른 회사 경험이 거의 없기 때문에 말씀하신 부분들을 더 크게 느꼈던 것 같아요. 코인원에 입사 한 후에 제가 가장 만족한 점이라면 ‘하고 싶었던 것’을 거의 다 할 수 있었고 그에 맞게 ‘충분한 지원’이 됐다는 거예요. 물론 그만큼의 책임감이나 부담감은 있지만 제가 맞다고 생각하는 일에 대해 회사를 설득했을 때 ‘수용이 잘되고 진행에 문제가 없었던 회사’라고 생각합니다.
재필 : 저도 ‘책임감과 부담감’ 이라는 대현님 말에 첨언을 하나 하자면, 자유와 방종은 다르다는 표현이 있잖아요. 현재 우리가 개발문화에서 방점을 두고 있는 포인트가 ‘자유롭게 개발 실험은 하되 그게 실질적으로 보안에 문제가 없는지, 실제 개발에 반영해서 어떤 일들이 있는지’ 리뷰를 철저히 함으로써 서비스를 안정적으로 가져가려는 노력’이라고 생각해요. 개인적으로 CTO로서 저의 역할 또한 이런 의미의 진정한 자율성을 개발자에게 줄 수 있도록 노력하는 것이 아닐까 하고요.
영민 : 맞아요. 아까 대현 님 처럼 자기가 하고 싶은 것을 대부분 해봤다는 것은 그만큼 자신의 책임과 시간을 할애 했다는 거거든요.
다른 인터뷰이의 이야기를 경청하고 있는 김영민 TL

재필 : 그럼 주제를 바꿔서 서로의 칭찬타임을 한번 가져볼까요? 각자가 생각하는 타 테크의 장점이 뭐라고 생각하시나요?

영민 : 음… 우선 민기님이 속해 계신 블록체인 테크 같은 경우는 ‘블록체인 전문가 집합체’ 같아요. 과거부터 월렛과 IP(Internal process) 쪽의 수요는 많았지만 그런 역량을 지닌 분들을 채용하기가 굉장히 어려웠거든요. 때문에 예전 같은 경우에는 소수인원으로 개발할 수 밖에 없었고, 그 개발 인원의 역량에 의해 크게 좌지우지 됐죠. 그런데 지금은 민기 님을 비롯해 좋은 분들이 속속 합류하면서 개발자 풀이 다양해지고 서비스도 눈에 띄게 고도화 되고 있어요. 또 테크 내에서 정기적인 세미나 개최를 통해 의견 교류도 많이 하고 계시잖아요. 그러면서 블록체인 테크는 블록체인에 관해서는 어느 회사와 비교해도 뒤떨어지지 않는 전문성을 가진 조직이 되지 않았나 해요.
또 거래소라면 당연히 ‘거래’에 대해 잘 아는 개발자가 있어야 서비스가 원활하게 돌아가잖아요. 이런 관점에서 코인원의 매칭엔진과 백엔드 쪽은 ‘거래’ 관련 지식과 이해도가 상당히 축적된 팀이라고 생각해요. 결론적으로 ‘블록체인’과 ‘거래’에 대한 전문성 넘치는 개발자 분들이 각 테크에 포진해 있다는 점이 코인원이 가진 최고의 강점인 것 같아요.
대현 : 맞아요. 저희 테크 같은 경우에는 사실 블록체인을 모르더라도 개발할 수 있는 부분이잖아요. 그런데 블록체인 테크라고 하면 코인원 내에서도 블록체인에 대한 전문성이 가장 뛰어난 분들이거든요. 그만큼 이 업이 앞으로 어떻게 변화할지 빠르게 예측할 수 있다는 점이 부러웠어요.
그리고 플랫폼 테크 같은 경우는 개발적인 관점에서 가장 트렌디한 기술을 많이 쓰고 있는 것 같아요. 클라우드부터 쿠버네티스 등 과거부터 타사에서는 잘 시도해보지 못한 것들을 저희 플랫폼 테크에서는 시도했거든요. 또 이러한 케이스를 가지고 강연하는 모습도 보면서 새롭고 개인적으로 배워보고 싶었던 기술들을 직접 라이브 하는 조직이라는 점이 참 부러웠습니다.
민기 : 저는 블록체인 테크에 있으면서 플랫폼도 그렇고 백엔드, 인프라 등 타 부서의 지원을 받는 경우가 굉장히 많아요. 그럴 때마다 알아듣기 어려운 방식으로 요청을 드리면 찰떡같이 알아듣고 완벽하게 세팅을 해 주시거든요. 백엔드나 API에서도 앞단을 잘 막고 정제해서 저희가 블록체인에만 집중할 수 있게끔 만들어 주셔서 굉장히 든든합니다. 전체적인 시스템 안에서 모르는 부분이 있을 때 물어보면 아무리 바빠도 바로 답변을 해 주시는 게 저희 블록체인 테크 입장에서 되게 감사한 부분입니다.

재필 : 일하는 방식에 대해 이야기 하다 보니 미래에 대한 것도 한번 생각해보면 좋을 것 같아요. 앞으로 코인원 기술조직이 ‘어떤 방향으로 나아갔으면 좋겠다’ 하는게 있을까요?

영민 : 5년 정도 코인원에 있다 보니 새로운 걸 만들어야 하는 것들도 있고, 기존의 것을 개선해야 하는 경우도 많이 생기더라고요. 그러다 보니 저는 이것들에 대해 함께 공유하고 개선해 나가는 조직이 되었으면 좋겠어요. 문제에 대해 공감하고 그 문제를 어떻게 해결할 수 있을 지 자유롭게 이야기 할 수 있는 문화가 정착되어 있다면 더 빠르게 성장하는 조직이 되지 않을까요? 제 경험상 단순히 기술이 뛰어난 사람들만 모았다고 해서 서비스가 잘 만들어지지는 않더라고요. 코인원이 1~2년만 서비스하고 말 게 아니라 앞으로 10년, 20년 간다고 하면 결국 그에 맞는 문화와 DNA를 공유하는 분들이 많이 모여서 지속적으로 변화해야 한다고 생각해요.
대현 : 저는 구성원들이 코인원 서비스에 대해 ‘많이 궁금해 했으면’, ‘더 알고 싶어 했으면’ 좋겠다고 생각했어요. 저는 우리가 만드는 서비스가 너무 궁금하거든요. 불과 몇 년 전 까지만 해도 없었던 신산업 이잖아요. ‘이게 왜 가치가 있는지’, ‘이 서비스는 어떻게 돌아가는지’에 대해 구성원으로서 많은 관심을 가졌으면 좋겠고요. 너무 궁금해서 여기저기 질문을 던지면서 알아가고, 스스로도 발전해 나가는 것이 제가 지향하는 기술 조직의 모습이에요.
민기 : 코인원 기술 조직은 팀이 굉장히 세분화되어 있고 각자의 업무도 다양하죠. 그럼에도 어떤 프로젝트가 있거나 이벤트가 발생하면 TF 형식으로 모여서 일하는 경우가 생기는데요. 하나의 문제를 여러 분야의 담당자가 함께 고민하고 논의하다 보니, 문제에 대한 시각도 넓어지고 굉장히 슬기롭게 잘 해결되는 경우가 많았던 것 같아요. 그래서 저는 셀도 다르고 테크도 다르지만, 결국 하나의 팀 처럼 유기적으로 움직일 수 있는 조직이 되었으면 해요. 무슨 일이나 문제가 발생했을 때 다 같이 달려가서 도움을 주고, 함께 해결하고, 함께 기뻐하는 그런 조직문화가 되었으면 좋겠습니다.
재필 : 저도 코인원 기술 조직을 이끄는 리더로서 어떤 부분에 가장 신경 쓰고 있는가를 생각해 본다면 결국 키워드는 ‘성장’이 아닐까 합니다. 시시각각 변화하는 시장 속에서 스타트업이 어떻게 살아남을지는 구성원 개개인이 얼마나 성장하느냐와 밀접한 연관이 있는 것 같아요. 때문에 구성원들이 서로의 성장에 대해 신경 쓰는 조직 문화가 제일 필요하다고 생각합니다.
예를 들어 내가 작성하는 코드가 타이밍에 어떤 영향을 주는지, 말을 하는 것 자체가 누군가에게 어떤 영향을 주는지 처럼요. 사소하지만 이런 부분에서 신경을 썼는지 여부에 따라 개개인이 성장할 수 있는 시간을 얼마나 벌어주는지가 결정되거든요.
시장이 매일매일 춤을 추더라도 기술적 기반이 굉장히 탄탄하게 갖춰져 있는 회사는 안정감이 있잖아요. 코인원 기술 조직이라는 지붕 아래, 한 팀이라는 동료의식을 가지고 다 같이 함께 성장해 나가는 것이 우리의 컨센서스인 것 같아요.
화사한 웃음을 선사하고 있는 홍민기 CO

Chapter3. 우리는 ‘이런 분’과 일하고 싶어요.

재필 : 이번엔 과연 어떤 동료가 지금 우리에게 필요한지에 대해서도 한번 이야기 해볼까요?

영민 : 저는 문제를 정의하고 그 문제를 해결하기 위해 동료들과 함께 고민하고 공유하는 분이라면 언제든지 환영입니다. 오늘날 다양한 Cloud 서비스와 유익한 도구들을 통해 무언가를 시도하고 구축하는 비용이 많이 저렴해진 것이 사실인데요. 하지만 이를 서비스 레벨까지 끌어올리기 위해서는 다양한 문제를 해결하고 고도화 하기 위한 노력이 필요합니다. 절대 혼자서 이룰 수 있는 것이 아니기 때문에 코인원에서는 문제를 함께 고민하고 해결 할 동료를 기다리고 있습니다.
대현 : 결론부터 말하자면 저는 동료에게 끊임없는 Input을 주는 사람과 함께 일하고 싶습니다. 공동의 성장을 이루기 위해 본인이 알고 있는 지식, 문제에 대한 개선방향 의견들을 끊임없이 이야기 해주는 사람을 저는 개인적으론 좋아합니다.
민기 : 개발을 놀이처럼 즐거워하는 개발자면 좋겠어요. 빠르게 변화하고 새로운 것이 나오는 블록체인의 특성상 지속적인 학습이 필수적이라고 할 수 있는데요. 이를 유지하기 위해서는 새로운 것을 받아들이고 배우고자 하는 의지와 속도가 가장 중요합니다. 때문에 개발과 블록체인이 재미있다고 느끼는 동료라면 함께 즐겁게 일할 수 있을 것 같아요.
코인원의 다른 Crew들의 이야기가 궁금하시다면 보시는 것 잊지마세요!

재필 : 지금껏 채용 인터뷰를 진행 해오면서 지원자들에게 가장 많이 받았던 질문이 ‘블록체인 개발 경험'이 필요한지에 대한 질문인 것 같아요. 여러분들은 어떻게 생각하세요?

대현 : 물론 블록체인에 대해 잘 알고 개발 경험도 있으면 거기에서 얻을 수 있는 인사이트는 분명히 있을 것 같아요. 개발 경험이든 사용 경험이든 이걸 써봤을 때 내 제품에서 어떻게 표현되는 게 가장 효과적인지 알 수 있으니까요. 하지만 모르더라도 개발을 할 수는 있습니다. 실제로 코인원 서비스 내에서 블록체인 기술이 적용되는 부분이 생각처럼 많지는 않아요. 아! 그 대신 블록체인에 무관심하거나 싫어하는 건 안됩니다. (하하)
영민 : 저 같은 경우는 게임회사에서 가상자산 업계로 넘어오면서 큰 고민을 하진 않았던거 같습니다. 게임과 가상자산이 24시간, 대용량 트래픽이 발생하는 서비스라는 점에서 차이가 없다고 생각했거든요. 블록체인을 몰라서 주저하기보다는 본인이 경험했던 일과의 공통점을 찾아서 자신 있게 도전하면 된다고 생각해요. 물론 막상 와서 보니 업계의 용어들이나 그 도메인만의 지식이 있긴 있어요. 그걸 알고 있으면 대현님 이야기처럼 업무를 있어 하는데 도움이 되겠죠. 직접 입출금과 투자를 해보고, 스테이킹 같은 것들도 경험 해보면 실제로 트러블 슈팅 같은 걸 할 때 이게 어떤 문제인지 찾는데 도움이 될 거예요. 다만 코인원에는 블록체인에 대한 지식과 경험이 없더라도 도움을 줄 수 있는 사람이 되게 많아요. 저 역시도 동료들의 도움을 통해서 빠르게 블록체인 지식을 습득하고 적응할 수 있었던 것 같아요.
재필 : 민기님은 어떠세요? 사실 블록체인 테크에서 가장 밀접하게 일하고 계시니까요.
민기 : 저도 당연히 블록체인 개발 경험이 있으면 좋다고 생각해요. 그렇지만 필수적인 건 아니에요.사실 블록체인이 그렇게 오래된 기술도 아니고 범위를 개발 씬 전체로 확장해도 모르는 사람이 더 많을 거예요. 다만 앞서 두 분이 말씀 주셨던 것처럼 블록체인과 개발에 대한 흥미만 있다고 한다면 입사한 후부터 동료들에게 배우기 시작해도 충분하다고 생각합니다.
재필 : 결국 ‘스스로 배우고 싶어 하는지가 더 중요하다’로 정리가 되는 것 같네요. 블록체인이 코인원 서비스의 원천이 되는 기술이지만, 코인원 개발자가 블록체인을 반드시 알고 있어야 되는지는 좀 다른 이야기인 것 같고요. 사실 우리가 서비스를 만들어 감에 있어서 블록체인 기술 못지않게 대용량 서비스에 대한 이해도도 중요한 것 같아요. 블록체인에 관한 부분은 관심과 흥미만 있다면 기회를 열어드릴 수 있는 내부 리소스가 충분하기도 하고요.
블록체인에 진심인 코인원, Crew들은 이렇게 생각해요.

재필 : 벌써 오늘의 마지막 주제네요. 각자 미래의 코인원 예비 크루들에게 해주고 싶은 말이나 입사를 위한 팁이 있다면요?

영민 : 제가 작게는 20명부터 많게는 1,700명에 달하는 회사까지 두루 경험해봤는데요. 개인적으로 성장하는 회사에 몸담고 있을 때 가장 일하는 것이 즐거웠던 것 같아요. 새로운 분야, 성장동력이 넘치는 분야에 들어와서 많은 경험을 해보시고 여기서 오는 보상도 충분하게 얻어 가시면 좋겠어요.
그리고 참 다양한 역량이 필요하겠지만 IT 업계에서 20년을 몸 담으면서 저에게 유익했다고 생각되는 역량은 우선 본인 업무에 대한 ‘Ownership’ 이었던 것 같습니다. 오너십과 소통 역량이 높은 크루 분들을 기다립니다. 코인원에서 함께 일하며 개인의 성장과 보상 모두 이룰 수 있도록 노력하겠습니다!
대현 : 예전에 대표님이 ‘코인원에서 일하는 게 재미 없어지면 언제든 나가도 좋다’는 농담을 한 적이 있어요. 그런데 저는 피처를 만드는 것도, 고도화 하는 것도 다 재미있어서 아직까지 재미없었던 적이 없거든요. 사실 재미는 주관적인 기준이라 본인 스스로 찾아가는 게 가장 중요하겠지만 코인원은 ‘재미있는 회사’라고 말씀 드리고 싶어요. 본인이 거래를 좋아한다, 가상자산에 흥미가 있다, 혹은 대규모 트래픽 경험이 있거나 이를 직접 개발해보고 싶다. 이 중 하나라도 해당된다면 저는 여러분께 코인원을 자신 있게 추천해 드립니다.
민기 : 코인원은 흥미로운 포인트가 많아요. 우선 되게 젊은 조직이면서도 업계에서 손꼽히는 기술력을 보유하고 있고요. 1세대 가상자산 거래소로 서비스 성숙도도 상당히 높죠. 그래서 배울 것도 많고 새로운 시도도 굉장히 많이 하는 회사입니다. 다만 빠르게 변화하는 환경 속에서 적극적으로 질문하고 받아들이려는 자세를 취해야 성장할 수 있을 것 같아요.
현재 월렛셀에서는 개발 혹은 블록체인에 관하여 새로 학습한 부분, 공유하고 싶거나 공유가 필요한 부분에 대하여 희망자를 받아 정기 세미나를 진행하고 있는데요. (희망자가 너무 많아서 대기 순서를 기다려야 할 정도로 열정이 넘치는 분들이 많습니다.) 세미나를 진행하는 사람은 자신의 지식을 더욱 견고하게 만들 수 있고, 다른 크루들은 학습하며 서로 성장하고 있습니다. 일하면서 배우고, 함께 성장해 나가실 준비가 되신 개발자라면 두 팔 벌려 환영합니다.
재필 : 화려하게 포장된 이야기를 할 수도 있겠지만, 저는 조금 현실적인 이야기를 드리고 싶어요. 사실 코인원은 가상자산 업계 내에서도 가장 긴 역사를 가진 회사이기 때문에 레거시도 많고요. 시장 변동성에 의한 서비스 영향도 아직은 있는 것 같습니다. 다만 제가 이런 저런 수많은 스타트업들을 거쳐 오면서 확실하게 말씀 드릴 수 있는 건, 지금처럼 성장을 향해가는 조직에서만 배울 수 있는 게 분명히 있다는 거예요.
코인원이 여러분에게 ‘완벽한 회사다’라고 말하고 싶지는 않습니다. 하지만 ‘완벽한 회사’를 지향하며 노력하고 있다는 것과 함께 성장할 수 있는 환경이 준비된 회사라는 이야기를 드리고 싶습니다. 더 나은 미래를 향해 나아갈 그런 분들을 기다리고 있습니다.
긴 시간 진행된 코인원 대표 개발자들의 대화 속에서 공통적인 키워드는 ‘동료’, ‘소통’, 그리고 ‘성장’ 이었습니다.최고의 전문성을 가진 동료들과 소통하고, 그 안에서 함께 성장해 나가는 코인원의 개발 문화. 코인원 기술조직의 일원이 되어 직접 경험해보는 건 어떨까요?
Copyright Coinone, Inc. All rights reserved.
문의 : recruit@coinone.com (코인원 채용담당자)