실리콘밸리, 개발자 말고 다른 흥미로운 직업들
실리콘밸리하면 다들 개발자만 있는 줄 아시는데 사실은 그렇지 않다. 앱을 만드는 회사건, 게임을 만드는 회사건 개발자만 줄줄이 있는 것은 아니라 여러 가지 분야의 사람들이 모여서 상품을 완성한다. 또 앱을 구성하고 완성한 다음에도 전문적인 테스트도필요하고 앱이 고장 나지 않고 제대로 작동하는지 모니터링을 하는 것도 중요하다.
특히 코딩학교를 지원할 때, 또는 실리콘밸리에 오기를 준비하는 많은 사람들은 처음엔 다 “개발자”가 되는 것을 목적으로 한다. 그런데 와보면 너무 여러 가지 생소한 직종도 많고 분야도 넓다. 이러한 다양한 직종은 회사에 따라 또는 회사 규모에 따라 이름도 책임도 약간 다르다. 소프트웨어 산업이 최근에 폭발적으로 커져서 새로운 직함이 많아진 이유도 있고, 큰 회사들이 만들어낸 특수한 직종들도 많아졌다.
실리콘밸리 안에서도, "그 직업은 뭐 하는 거야?"라고 서로 묻는 경우가 종종 있다. "너네 회사에서는 ㅇㅇ가 그런 일을 해? 우리 회사는 완전히 달라." 이런 대화도 자주 한다.
오늘은 약간 헛갈리면서도 제각각인 직업들을 분야별로 정리해 보았다. 테크놀로지를 쓰는 직종들만 간추려서 정리했다. 이 밖에도 우리에게는 생소하지 않은 직종도 많다. 예로 Developer Advocate 같은 생소한 직종도 있지만 아주 흔하지는 않아서 제외했다.
실리콘밸리에서 가장 흔한 직업. 우리가 흔히 "개발자"라고 하는 사람들이 다 여기 포함된다. 특히 여기에서는 이 직종과 Web Developer를 같은 의미로 사용하는 경우가 많다. 보통 큰 회사들은 소프트웨어 엔지니어를 줄여서 SWE로 많이 부른다. 요즘은 꼭 컴퓨터 관련 전공자가 아니어도, 나처럼 다른 교육기관이나 과정 등을 통해서 SWE가 되는 경우가 많고, 회사에 따라 급요/자격요건도 천차만별이다. 급여 MID - HIGH | 자격요건 MID - HIGH
요즘은 제일 잘 나가는 개발자들이다. 앱이 예전에는 컴퓨터로 쓰는 경우가 상당수였지만, 요즘은 모바일 앱을 더 많이 우선적으로 만들다 보니 이쪽이 잘 나간다. 내가 다시 개발자 과정을 배운다면 이 쪽을 배울 것 같다. 일반 앱 개발자보다 급여도 높고 자리도 상대적으로 많다. 개발자와 비슷한 경력을 요하고 꼭 모바일 개발을 알아야 하는 자격요건이 있다. 급여 HIGH | 자격요건 HIGH
앱을 만들면 끝이 아니다. 앱이 돌아가기 위해 관리해야 하는 일이 많다. 예전에는 이 직책 안에 SRE와 Security Engineer가 다 들어갔지만, 요즘은 분리하는 경우가 많다. 특히 DevOps는 개발팀과 운영팀 간의 협력과 소프트웨어 전달 프로세스의 자동화를 강조하는 팀이다. 급여 HIGH | 자격요건 MID - HIGH
이 직종은 구글이 만든 직업이다. SRE는 주로 안정성, 확장성 및 성능과 관련된 목표를 갖으며, 장애 조사, 비상 대응 및 서비스 신뢰성에 책임을 지는 팀이다. DevOps와 비슷한 기능을 하지만, 앱이 문제가 생겼을 때 제일 먼저 출동하는 팀이 바로 이 팀이다. 그래서 평소에는 약간 여유롭게 보일 수 도 있지만, 밤새 앱이 고장 나지 않게 모니터를 하거나 또는 모니터링하는 툴을 만들기도 한다. 나는 돈을 2배를 줘도 못할 직업이다. 급여 HIGH | 자격요건 HIGH
최근 한 5년간 이 직종이 각광을 많이 받았다. 월급도 다른 직종에 비해서 많이 받기도 하고, 여기저기서 흥미 있는 에피소드들이 나와서 - 소니 해킹사건이나 북한 해킹등, 많이 주목을 받았으나, 역시 실리콘밸리 회사들이 돈이 궁하면 제일 먼저 처내는 팀이 바로 이 팀이 될 수 있다. 왜냐하면 어찌 되었던 앱은 돌아가야 돈을 버니까 개발자를 내보낼 수는 없고, 대신에 Security Engineer를 치는 거다. 나중에 해킹당하면 그때 가서 뭐 해결하지 이런 심보인 거다. 급여 HIGH | 자격요건 HIGH
위에서 얘기한 개발자가 기능을 만들면 테스트를 쓰는 사람들이다. 개발자가 기능을 만들면 이 사람들이 테스트를 쓰는 거다. 나름 전문분야로 개발자 10-20 명에 한 명정도 있을 수 있겠다. 개발자와 비슷한 자격요건이 요구된다. 급여 MID - HIGH | 자격요건 HIGH
회사의 앱이나 상품이 전문성이 있는 경우에 이 직종이 많이 필요하다. 이 사람들은 클라이언트 회사에 일반 세일즈맨들과 함께 가서 데모를 한다던가, 기술적인 질문등에 응대한다. 세일즈 엔지니어는 돈도 많이 벌 수 있다. 보통 월급과 성과급을 함께 받기 때문에 잘 나가는 회사, 잘 나가는 상품을 파는 세일즈 엔지니어는 대박 날 수 있다. 급여 MID - HIGH | 자격요건 MID
세일즈 엔지니어가 물건을 팔면, 이 직종은 판 물건을 관리를 하고 물건에 문제가 있을 때에 소비자를 도와주는 엔지니어다. 보통 많은 기술이 필요하지는 않지만, 이쪽에 들어가면 처음부터 트레이닝을 많이 받는다. 아무래도 상품을 잘 알아야 소비자들을 도울 수 있기 때문이다. 그래서 약간 단점이 있다면, 다른 회사에 갈 때 이전에 배운 것이 쓸모가 없어질 수 있다. 그러나 회사에 인정받은 이들은 오래 좋은 대우를 받으면서 지낼 수 있다. 처음 부트캠프를 졸업하거나, 학교에서 컴퓨터 관련학과를 나오면 이쪽으로 들어가는 사례가 많다. 아무래도 개발자보다는 문턱이 낮아서 그렇다. 그래도 엔지니어니까 개발자의 80 - 90% 정도의 급여를 기대할 수 있다. 상품이나 회사에 따라 개발자만큼의 자격요건이 요구되기도 한다. 급여 MID | 자격요건 MID
고객이 어떻게 우리 앱을 사용할지 연구하고 그에 맞추어서 앱을 구성하는 사람들이다. 잘 나가는 사람들은 급여도 좋고, 대우도 많이 받는다. 사용하는 툴들이 비슷해서 이직도 용의 하다. 많은 디자인 감각이 있는 사람들이 이쪽으로 공부를 해서 많이 빛을 본다. 전문적인 UX/UI 공부를 했거나, 개발자와 비슷한 경력을 가진 사람이 자격요건이고 요즘엔 부트캠프도 많다. 급여 MID - HIGH | 자격요건 MID
요즘 이쪽이 정말 잘 나가고, 뽑는 회사들도 많다. 모든 일에 데이터가 중요해지니 데이터 쪽의 모든 분야가 요즘은 뜬다. 이 직종은 데이터를 좀 더 쉽게, 또는 회사의 의도에 맞춰서 사용하는 여러 가지 툴들을 만드는 직종이다. 가령 데이터베이스 앱이 빨리 읽을 수 있도록 파이프라인을 구축한다거나, 좀 더 쉽게 데이터를 접목하는 툴을 만드는 사람들이다. 보통 python을 많이 사용한다. 개발자와 비슷한 자격요건이 필요하다. 급여 HIGH | 자격요건 HIGH
데이터를 하루종일 보고 이해하기 쉬운 말로 바꾸는 사람들이다. 우리 앱을 현재 사용하는 사람들이나, 앞으로 사용할 사람들 등을 분석하거나, 앱이 어떻게 바뀌어야 사람들의 이용도가 더 높아질지, 모든 결정이 데이터를 통해서 이루어지기 때문에 데이터 분석이 중요하다. 특히 Scientist는 좀 더 큰 그림의 데이터를 구축하고 Analyst들은 작은 규모나 덜 복잡한 데이터를 분석한다. 수학전공자들이나 과학 쪽을 배우거나 그쪽에 경력이 있는 사람들 또는 부트캠프나 온라인 수업도 많다. 급여 HIGH - MID | 자격요건 MID
Product 또는 Program Manager들은 보통 상품의 처음부터 끝까지 모든 것을 체계적으로 관리하는 사람이다. 이들이 위의 모든 이들을 다 통괄해서 상품이 나오게 한다. 한마디로 오케스트라의 지휘자 같은 사람이다. 가끔 개발자 중에 이 직종으로 전환하는 경우가 많다. 부트캠프 졸업자 중에 이쪽으로 가는 사람들도 많이 봤다. 회사마다 찾는 인재상이 다르므로 어떤 곳은 별다른 특별한 자격요건이 없고, 어떤 곳은 경력이나 분야의 지식을 많이 요구한다. 급여 MID - HIGH | 자격요건 MID - HIGH
오늘은 좀 길게 여러 가지 직종들을 나열해 봤습니다. 아무래도 영어라 좀 생소한 부분이 있겠지만 요즘에는 한국에서도 이렇게 영어로 된 직종을 가진 분들이 많으신 것 같아서 이 분야에 계신 분들에게 그렇게 생소할 것 같지는 않습니다. 제가 다닌 회사들과, 다른 회사 다니는 친구들 또 다른 정보들을 모아서 썼습니다. 참고로 회사에 따라 여기에 소개된 모든 직함을 그냥 “소프트웨어 엔지니어”라 부르는 곳도 많습니다. 참고해 주세요.
대문은 Photo by Souvik Banerjee on Unsplash