백엔드 테크 리드
스킬
주요업무
아키텍처 설계 및 기술 리딩
- ZEP 백엔드 전반의 아키텍처 개선 방향을 수립하고 신규 시스템·핵심 기능의 기술 설계 주도
- 기술 부채를 분석하고 대안의 장단점을 비교해 개선 과제와 우선순위 결정
핵심 시스템 개발 및 문제 해결
- 동시성·성능·확장성 난도가 높은 핵심 기능을 직접 설계하고 구현
- 운영 중 발생하는 주요 장애의 원인을 분석하고 구조적으로 재발을 막는 개선
팀의 기술적 성장과 협업 리딩
- 설계 리뷰와 코드 리뷰로 팀의 기술적 완성도와 문제 해결 역량 향상
- PM·클라이언트·인프라 등 다른 직군과 기술 계획을 조율하고, 합리적인 기술적 합의를 이끌어내는 개발 문화 조성
합류하면 이런 문제를 함께 해결합니다
1. 실시간 멀티플레이어 시스템의 아키텍처 개선
여러 사용자가 동시에 하나의 공간에서 상호작용하는 환경에서는 일반적인 웹 서비스와 다른 기술적 고민이 필요합니다.
- 한 공간에 많은 사용자가 몰려도 이동·채팅·오브젝트 상태가 지연 없이 일관되게 전달되는 동기화 구조
- 사용자 및 공간 규모가 확장되더라도 안정적으로 동작하는 서버 구조
- 새로운 기능을 유연하게 추가할 수 있는 모듈화 및 확장 가능한 아키텍처
- 기존 시스템의 구조적 한계를 개선하면서 서비스 안정성을 유지하는 방법
단순히 현재의 문제를 해결하는 것을 넘어, 앞으로의 서비스 변화에도 유연하게 대응할 수 있는 구조를 함께 설계합니다.
2. 서비스 중단을 최소화하는 시스템 설계
실시간으로 연결된 사용자들이 활동하는 환경에서는 서버의 변경과 배포가 사용자 경험에 직접적인 영향을 미칠 수 있습니다.
- 배포·재시작 중에도 접속한 사용자의 연결과 공간 상태를 다른 서버로 옮겨 끊김 없이 이어가는 구조
- 서버 장애와 재시작 상황에서도 안정성을 확보하기 위한 설계
- 기존 시스템을 점진적으로 개선하고 전환하기 위한 전략
- 운영 안정성과 개발 생산성을 함께 높일 수 있는 아키텍처
서비스 특성에 적합한 현실적인 대안을 검토하고, 기술적 제약 속에서 최선의 해결책을 찾아갑니다.
3. 성능과 확장성을 고려한 시스템 최적화
실시간으로 다수의 사용자가 상호작용하는 서비스의 특성을 이해하고, 시스템의 병목과 비효율을 개선합니다.
- 동시 접속 및 실시간 이벤트 처리 과정에서 발생하는 성능 병목 분석
- 서버 자원 활용과 처리 효율을 높이기 위한 구조 개선
- 특정 공간에 트래픽이 몰려도 한 서버에 부하가 집중되지 않도록 공간과 채널을 분산하는 확장 전략
- 성능, 운영 비용, 유지보수성 사이의 균형을 고려한 기술적 의사결정
4. 여러 서비스가 함께 성장하는 백엔드 플랫폼
ZEP은 실시간 메타버스뿐 아니라 퀴즈, 교육, 관리 도구 등 여러 서비스를 함께 운영합니다. 서비스가 늘어날수록 개별 기능보다 서비스 사이의 구조가 더 중요해집니다.
- .NET 코어 서버와 Kotlin 기반 서비스 서버 사이의 역할과 경계 정리
- 여러 서비스가 함께 쓰는 인증·사용자·권한 체계의 일관성
- 서비스 간 데이터 흐름과 의존성을 단순하게 유지하는 구조
- 서비스가 늘어나도 배포·관측·운영 방식을 일관되게 가져갈 수 있는 기반
자격요건
- 소프트웨어 개발 경력 7년 이상, 그중 서비스 아키텍처를 직접 설계하고 운영까지 책임진 경험이 있으신 분
- 팀이나 프로젝트의 기술 방향을 정하고, 여러 대안의 트레이드오프를 근거로 의사결정을 주도한 경험이 있으신 분
- 기술 부채와 구조적 한계에 우선순위를 매기고, 서비스를 운영하면서 단계적으로 개선을 끝까지 이끈 경험이 있으신 분
- PM, 클라이언트, 인프라 등 다른 직군과 요구사항을 조율하고 제품 목표에 맞는 기술 계획을 세운 경험이 있으신 분
- 설계·코드 리뷰와 멘토링으로 동료의 성장과 팀의 개발 품질을 높인 경험이 있으신 분
- 설계에 그치지 않고 핵심 기능 구현에 직접 참여할 수 있는 실무 역량을 갖추신 분
우대사항
- 실시간 멀티플레이어 서비스, 실시간 협업 플랫폼 또는 대규모 분산 시스템 개발 경험
- 다수 사용자의 실시간 상태 동기화 및 이벤트 처리 시스템 설계 경험
- 대규모 동시 접속 환경에서의 성능 최적화 및 확장성 개선 경험
- 무중단 배포, 고가용성 아키텍처 또는 서비스 마이그레이션 설계 경험
- 모듈화된 시스템 또는 스크립트를 활용한 확장 가능한 아키텍처 설계 경험
- 기술이 제품과 비즈니스에 주는 임팩트를 함께 고민하고, 필요한 기능이나 방향을 먼저 제안해 본 경험
- 팀의 기술 로드맵을 수립하고 실행해 본 경험
- 채용·온보딩에 참여하거나 장애 회고(포스트모템) 문화를 만든 경험
- AI 도구를 개발 과정에 적극 도입해 생산성을 높이고, 그 경험을 팀에 공유하거나 확산해 본 경험
- 동시성, 분산 시스템, 성능, 확장성 등 서버 시스템 핵심 개념에 대한 깊은 이해
이런 분과 함께하고 싶습니다
경험을 바탕으로 새로운 관점을 제시하는 분
익숙한 기술이나 기존 방식만을 고집하지 않고, 다양한 시스템을 설계하고 운영하면서 축적한 경험을 바탕으로 더 나은 접근법을 제안할 수 있는 분을 찾습니다.
어려운 문제일수록 본질을 고민하는 분
눈앞의 문제를 빠르게 해결하는 것뿐 아니라 왜 문제가 발생했는지, 구조적으로 더 나은 방법은 없는지 고민하는 분을 찾습니다.
기술적 판단에 책임감을 가지는 분
모든 기술을 직접 가장 잘 알 필요는 없습니다. 다양한 의견과 대안을 검토하고, 근거를 바탕으로 합리적인 결정을 이끌며 그 결과에 책임지는 분을 찾습니다.
함께 일하는 개발자를 성장시키는 분
자신의 지식과 경험을 공유하고, 동료들과 깊이 있는 기술적 논의를 나누며 팀 전체의 문제 해결 능력을 높이는 분을 찾습니다.
새로운 기술을 유연하게 활용하는 분
새로운 기술과 AI 도구를 적극적으로 활용하면서도, 기술적 결정의 타당성과 구현 결과를 스스로 검증하고 판단하는 분을 찾습니다.
채용절차
• 서류 전형
- 이력서를 기반으로 적합성을 검토합니다.
• 1차 인터뷰
- 직무 중심의 인터뷰로, 실무 이해도와 경험을 중점적으로 확인합니다.
• 2차 인터뷰
- 컬처핏 및 성장 방향에 대한 대화를 중심으로, 심층 인터뷰를 진행합니다.
• 처우 협의 및 입사일 조정
- 최종 합격 시, 연봉 및 입사 일정을 협의합니다.