안녕하세요, 엔지니어링 분야에 관심 있는 여러분! 오늘은 Levels.fyi의 최신 업데이트에 대해 소개해드리려고 합니다. 이 흥미진진한 소식을 하나씩 자세히 살펴보겠습니다.
우선, Levels.fyi에 대해 모르시는 분들을 위해 간단히 설명드리겠습니다. Levels.fyi는 원래 소프트웨어 엔지니어들을 위한 급여 정보 공유 플랫폼으로 시작했습니다. 이 플랫폼은 기술 업계의 급여 투명성을 높이는 데 큰 역할을 해왔으며, 엔지니어들이 자신의 가치를 정확히 평가하고 협상에 활용할 수 있도록 도와왔습니다.
Levels.fyi의 새로운 확장
최근 Levels.fyi 팀은 플랫폼의 범위를 대폭 확장했습니다. 이제 소프트웨어 엔지니어링을 넘어 다양한 엔지니어링 분야의 전문가들을 위한 서비스를 제공하기 시작했습니다. 이는 엔지니어링 업계 전반에 걸쳐 급여 투명성을 높이는 중요한 발걸음이 될 것입니다.
새롭게 추가된 엔지니어링 분야
Levels.fyi가 새롭게 포함하기 시작한 엔지니어링 분야는 다음과 같습니다:
- 기계 공학
- 토목 공학
- 하드웨어 공학
- 항공우주 공학
- 지질 공학
- 화학 공학
- 광학 공학
- 제어 공학
이뿐만 아니라 각 분야의 세부 전공과 다양한 직함도 포함되어 있습니다. 이는 엔지니어링 업계의 거의 모든 분야를 아우르는 광범위한 확장이라고 할 수 있습니다.
Levels.fyi: 급여 투명성의 선두주자
Levels.fyi란?
Levels.fyi는 2017년에 사이드 프로젝트로 시작되었습니다[1]. 처음에는 소프트웨어 엔지니어들을 위한 급여 정보 공유 플랫폼으로 출발했지만, 현재는 매월 150만 명 이상의 전문가들이 이용하는 대규모 플랫폼으로 성장했습니다. Levels.fyi의 주요 목적은 구직자들이 다양한 회사의 직급 체계를 비교할 수 있도록 돕는 것입니다.
Levels.fyi의 탄생 배경
Levels.fyi가 탄생하게 된 배경에는 테크 업계의 불투명한 급여 체계가 있었습니다. 많은 경우, 구직자들은 새로운 직장에 입사한 후에야 자신의 직급이 예상보다 낮게 책정되었다는 것을 알게 되곤 했습니다. 이는 업무 범위가 좁아지거나 더 높은 급여 대역을 놓치는 결과로 이어졌습니다[1].
Levels.fyi의 독특한 접근 방식
Levels.fyi 팀은 급여와 직급 정보를 수집하면서 흥미로운 사실을 발견했습니다. 그들이 모은 데이터는 다른 사이트들에서 제공하는 정보와 상당히 달랐습니다. 기존의 급여 정보들은 의도적이든 아니든 실제보다 낮게 책정되어 있거나 오래된 정보인 경우가 많았습니다[1].
Levels.fyi의 데이터 수집 방식
Levels.fyi는 검증된 제출 정보와 직급 정보를 결합하여 직원들이 받아야 할 적정 급여를 파악할 수 있도록 돕습니다. 의심스러운 데이터 포인트는 조사하고 제거하지만, 중요한 점은 급여나 직급 정보를 조정하기 위해 어떤 형태의 대가도 받지 않는다는 것입니다[1].
Levels.fyi의 기술 스택 진화
Levels.fyi의 성장 과정은 많은 스타트업들에게 영감을 줄 수 있는 흥미로운 이야기입니다. 이 플랫폼은 처음에는 매우 간단한 기술로 시작했지만, 사용자가 증가함에 따라 점진적으로 복잡한 시스템으로 발전해 왔습니다[2].
초기 단계: Google Forms와 Google Sheets
Levels.fyi의 첫 버전은 놀랍게도 백엔드 없이 운영되었습니다. 그들은 Google Forms를 통해 데이터를 수집하고, Google Sheets에 저장했습니다. 이 간단한 방식을 선택한 이유는 다음과 같습니다[2]:
- 데이터 수집을 위한 별도의 사용자 인터페이스를 구축할 필요가 없었습니다.
- 데이터 처리와 유지 관리에 추가적인 노력이 필요하지 않았습니다.
- 데이터 분석, 정제, 검증을 위한 별도의 도구가 필요하지 않았습니다.
- 운영 및 유지보수에 대한 부담이 적었습니다.
- 데이터 스키마 관리, 데이터 마이그레이션, ETL 등의 복잡한 작업이 필요하지 않았습니다.
- Google Sheets에 대한 친숙도가 높았습니다.
- 사용이 간편했습니다.
- 비용을 절감할 수 있었습니다.
- 데이터 접근 제어를 위한 기능이 내장되어 있었습니다.
성장 단계: AWS 도입
사용자가 증가하고 데이터가 쌓이면서, Levels.fyi는 더 강력한 기술 스택이 필요해졌습니다. 그들은 점진적으로 AWS 서비스를 도입하기 시작했습니다[2]:
- 웹 UI를 구축하여 읽기 요청을 처리했습니다.
- Lambda 함수를 사용하여 Sheets의 데이터를 읽고 S3에 JSON 파일로 저장했습니다.
- 프론트엔드 프레임워크 대신 순수 JavaScript, jQuery, CSS, HTML을 사용했습니다.
현재 단계: 복잡한 마이크로서비스 아키텍처
현재 Levels.fyi의 기술 스택은 매우 복잡하고 정교해졌습니다[2]:
- 핵심 백엔드 서비스는 Node.js (Nestjs)로 작성되었습니다.
- 정적 사이트 생성기를 사용합니다.
- 그래프나 통계 처리를 서버 사이드에서 하지 않고 브라우저로 오프로드하여 최소한의 리소스로 확장할 수 있게 했습니다.
- API 서버는 API Gateway와 EC2를 사용하여 구축되었습니다.
- Lambda 함수는 데이터 집계와 분석에 사용됩니다.
- 급여 데이터는 Google Sheets에서 AWS RDS (Postgres)로 이전되었습니다.
- 서버에서는 Node.js (TypeScript)를 실행합니다.
- 서비스 메시를 사용하여 5개의 마이크로서비스를 조율합니다.
- 데이터베이스는 여러 지역에 복제됩니다.
- TinyStacks를 사용하여 지속적인 배포를 수행합니다.
Levels.fyi의 영향력
Levels.fyi는 단순한 급여 정보 공유 플랫폼을 넘어 테크 업계의 급여 투명성 운동을 이끄는 선두주자로 자리매김했습니다. 이 플랫폼의 영향력은 다음과 같은 측면에서 나타납니다:
- 급여 협상력 강화: Levels.fyi의 데이터를 통해 구직자들은 자신의 가치를 더 정확히 파악하고, 더 나은 조건으로 협상할 수 있게 되었습니다.
- 업계 표준 설정: Levels.fyi의 직급 매핑 시스템은 다양한 회사의 직급 체계를 비교할 수 있게 해주어, 일종의 업계 표준 역할을 하고 있습니다.
- 인재 유치 전략 변화: 기업들은 Levels.fyi의 데이터를 고려하여 더 경쟁력 있는 급여 패키지를 제공하게 되었습니다.
- 급여 격차 해소: 성별, 인종 등에 따른 급여 격차를 가시화함으로써, 이를 해소하기 위한 노력을 촉진하고 있습니다.
- 커리어 개발 지원: Levels.fyi는 단순히 급여 정보만 제공하는 것이 아니라, 이용자들의 커리어 개발을 위한 다양한 서비스를 제공하고 있습니다[3].
Levels.fyi 앱 소개
Levels.fyi는 웹사이트뿐만 아니라 모바일 앱도 제공하고 있습니다. 이 앱은 다음과 같은 주요 기능을 제공합니다[3][6][8]:
- 실시간 급여 정보: 앱에서 직접 수집한 최신 급여 데이터를 확인할 수 있습니다. 기본급, 보너스, 주식 옵션(RSU) 등을 포함한 총 보상 패키지의 세부 내역을 볼 수 있습니다.
- 기업 내부 정보: 검증된 전문가들로 구성된 커뮤니티를 통해 각 기업에 대한 솔직하고 유용한 조언을 얻을 수 있습니다.
- 커리어 코칭: 상위 테크 기업 출신의 리크루터와 전문가들로 구성된 코치팀이 포럼에서 질문에 답변해 줍니다.
- 검증된 전문가 커뮤니티: 주요 스타트업과 기업의 검증된 전문가들과 소통할 수 있는 커뮤니티를 제공합니다.
Levels.fyi 앱은 iOS 13.0 이상을 지원하며, 영어로 제공됩니다. 앱은 무료로 다운로드할 수 있으며, 사용자의 개인정보 보호를 위해 노력하고 있습니다[8].
결론
Levels.fyi는 테크 업계의 급여 투명성을 높이고, 전문가들의 커리어 개발을 지원하는 중요한 플랫폼으로 자리잡았습니다. 간단한 사이드 프로젝트에서 시작해 복잡한 마이크로서비스 아키텍처를 가진 대규모 플랫폼으로 성장한 Levels.fyi의 여정은 많은 스타트업들에게 영감을 줄 수 있습니다. 앞으로도 Levels.fyi가 테크 업계의 급여 투명성과 공정성 향상에 어떤 기여를 할지 기대됩니다.
Citations:
[1] https://www.levels.fyi/about/
[2] https://newsletter.systemdesign.one/p/levels-fyi-google-sheets
[3] https://apps.apple.com/us/app/levels-fyi/id1587020991?l=ko
[4] https://www.levels.fyi/blog/what-is-total-compensation.html
[5] https://www.bbc.com/korean/63538502
[6] https://apps.apple.com/us/app/levels-fyi/id1587020991
[7] https://www.levels.fyi/companies/facebook/salaries/software-engineer/levels/e5/locations/singapore
[8] https://apps.apple.com/kr/app/levels-fyi/id1587020991
[9] https://contents.h.place/article/article/paytransparency
[10] https://www.levels.fyi
'IT 뉴스' 카테고리의 다른 글
[IT 뉴스] 구글, 최신 양자 컴퓨터 칩 ‘윌로우(Willow)’ 발표: 양자 컴퓨팅 실용화 시대 앞당기나 (33) | 2024.12.11 |
---|