라포랩스의 프로덕트와 비즈니스가
함께 로켓 성장할 수 있도록 만들어 갑니다.
: 이 가슴 뛰는 미션을 함께 할 라포랩스의 Server Platform Engineer를 찾습니다.
[ 합류하게 될 Server Platform Team을 소개해요🚀]
Server Platform Team은 라포랩스의 서버 개발자들이 더 높은 생산성을 낼 수 있는 플랫폼을 만드는 팀이에요. 좋은 플랫폼 하나가 모든 개발자의 일하는 방식을 바꿀 수 있기 때문에, 더하기(+)를 넘어 곱하기(×) 로 임팩트를 만들어 낼 수 있는 역할을 하고 있어요.
서비스와 조직이 성장하면서, 플랫폼이 만들어낼 수 있는 임팩트도 훨씬 커졌어요. 풀어야 할 문제도, 시도해볼 수 있는 것도 많아진 지금, 함께 이 임팩트를 만들어갈 분을 찾고 있어요.
[ Server Platform Team은 이런 문제를 풀고 있어요🚀]
서버플랫폼팀의 업무는 크게 두 가지 축으로 이루어져 있어요.
1. 플랫폼 — 모든 서버 개발자의 생산성을 높이는 기반
우리 팀의 주 고객은 스쿼드의 서버 개발자들이에요. 이들의 성공을 돕는 것을 임팩트로 측정하고 있어요.
개발 → 테스트 → 배포 → 모니터링에 이르는 스쿼드의 제품 개발/출시 사이클 전반에서 더 높은 생산성을 낼 수 있도록, 회사와 조직의 방향, 개발 문화를 고려한 적절한 플랫폼을 설계해요.
창업 초기의 모놀리스에서 마이크로서비스로, 수동 배포에서 자동화된 파이프라인으로 — 서비스가 성장하는 매 단계마다 시대가 요구하는 플랫폼을 만들어 왔어요.
그리고 현재, 라포랩스는 모든 구성원이 AI 코딩 에이전트와 함께 개발하는 시대에 서 있어요. 지금 Server Platform Team의 미션은 AI Agent가 회사의 코드, 도메인, 히스토리를 깊이 이해하고, 개발자들의 제품 개발 사이클을 더 빠르고 안정적으로 만들 수 있는 플랫폼으로 진화시키는 것이에요.
<그동안 이런 일을 했어요>
• 마이크로서비스 공통 라이브러리 제공
- 서비스마다 반복되는 인프라 코드(트랜잭션 메시징, 캐싱, 인증, 분산락 등)를 공통 라이브러리로 만들어, 스쿼드 개발자가 비즈니스 로직에만 집중할 수 있도록 했어요.
• 피쳐별 End-to-End 테스트 환경 제공
- 스쿼드에서 개발 중인 피쳐를 데이터가 격리된 개발 환경에 배포하고 End-to-End 로 테스트할 수 있는 환경을 설계하고, 이를 쉽게 활용할 수 있는 CLI 도구를 개발했어요.
• Spring Boot 2 3 전환
- 전체 마이크로서비스의 Spring Boot 메이저 버전 업그레이드를 계획하고, 호환성 이슈를 해결하며 단계적으로 마이그레이션을 완수했어요.
• API Gateway 도입 및 운영
- 인증, 보안, 라우팅 등 공통 관심사를 Gateway 에서 처리하여 각 서비스의 부담을 줄이고, API 개발 표준을 만들어가고 있어요.
2. SRE — 서비스 안정성의 파수꾼
수백만 고객이 사용하는 퀸잇 서비스의 신뢰성과 성능을 전반적으로 책임져요.
서비스가 커지면서 안정성의 기준도 함께 높아져 왔어요. 이런 노하우를 체계화하고 전파하여 각 서비스 오너가 스스로 더 높은 안정성을 확보할 수 있도록 돕고 있고, 최근에는 AI Agent 가 장애 감지와 진단을 보조하는 방향도 함께 고민하고 있어요.
<그동안 이런 일을 했어요>
• 분산 환경 모니터링 체계 구축
- 마이크로서비스 전환 후 로그 추적이 어려워진 문제를 해결하기 위해, 분산 트레이싱과 접근 로그 수집 파이프라인을 설계했어요.
• 마케팅 대비 자동 서버 증설 시스템
- 유동적인 마케팅 이벤트 스케줄로 인해 트래픽 급증에 수동으로 대응하던 비효율을 해결하기 위해, 트래픽 패턴을 고려한 자동 증설 시스템을 만들었어요.
• 서버 안정성 개선 및 리소스 최적화
- 비정상적인 Latency 와 CPU/Memory 사용을 탐지하고 AsyncProfiler, Heapdump 를 이용하여 분석하고 지속적으로 시스템을 개선하고 있어요.
• 서버 Bootup 시간 및 초기 지연 개선
- Spring Application 의 초기 구동 시간을 줄이기 위해 Boot up 과정을 분석하고 최적화했어요.
- Cold start 시 발생하는 초기 요청 지연의 원인을 분석하고, 다양한 조치를 통해 런타임 전반의 성능을 향상시켰어요.
관련 아티클 및 영상
👉 Spring Boot Startup Time 최적화 : 90초에서 30초까지의 여정(feat. 오픈소스 기여) (
https://blog.rapportlabs.kr/159385
)
👉 라포랩스 직무 인터뷰 시리즈 Colon: Backend Chapter Leader (
https://youtu.be/bQ5BCaT3pNk
)