직무 설명
1. 거래, 자금 계좌, 리스크 관리 등 핵심 비즈니스 모듈의 아키텍처 설계 및 개발을 담당합니다. 2. 고동시성 및 고가용성 시스템 아키텍처 설계를 주도하고 최적화하며, 수백만 요청 및 수십억 데이터 규모에서의 성능 튜닝 및 안정성 보장 경험이 필요합니다. 3. 데이터베이스 접근 성능, 캐시 적중률, 메시지 백로그, GC 일시 정지, 메모리 누수 등 시스템 문제를 분석하고 최적화합니다. 4. 비동기, 분산 및 탄력적 확장 설계를 도입하여 트래픽 급증 시 시스템 안정성과 처리량을 향상시킵니다. 5. 아키텍처 업그레이드, 서비스 분해 및 모듈화 개편을 주도하거나 참여하여 시스템 유지보수성과 확장성을 개선합니다. 6. 복잡한 비즈니스 로직 모델링 및 데이터 일관성 솔루션을 담당하여 고동시성 시나리오에서 정확성과 성능 균형을 보장합니다. 7. 시스템 모니터링, 부하 테스트, 장애 대응 훈련 및 용량 계획에 참여합니다. 8. 코드 리뷰, 테스트 설계, CI/CD 최적화를 통해 제공 품질을 보장합니다. 9. 중급 엔지니어를 지도하여 시스템 분석, 성능 튜닝 및 아키텍처 강화를 지원합니다.
주요 책임
- 거래, 자금 계좌 및 리스크 관리 서비스를 포함한 핵심 비즈니스 모듈 설계 및 개발.
- 고동시성 및 고가용성 시스템 아키텍처 최적화.
- 데이터베이스, 캐싱, 메시징 및 메모리 관리의 성능 병목 현상 분석 및 해결.
- 비동기, 분산 및 확장 가능한 솔루션 구현.
- 아키텍처 업그레이드 및 모듈화 변환 주도.
- 데이터 일관성 및 비즈니스 로직 정확성 보장.
- 모니터링, 테스트 및 용량 계획 참여.
- 코드 리뷰 수행 및 CI/CD 파이프라인 개선.
- 주니어 및 중급 엔지니어 멘토링.
자격 요건
- 컴퓨터 공학 또는 관련 분야 학사 학위 이상, 7년 이상의 Golang 개발 경력.
- 고동시성 및 고가용성 시스템 최적화 검증된 경험.
- MySQL, Redis, Kafka, gRPC, Protobuf, OpenResty에 대한 숙련도.
- 서비스 발견, 구성 관리, 로드 밸런싱 및 서킷 브레이커를 포함한 마이크로서비스 아키텍처에 대한 깊은 이해.
- pprof, trace, benchmark와 같은 도구를 사용한 성능 튜닝 전문성.
- RESTful, GraphQL, WebSocket, OpenAPI와 같은 API 설계 표준에 대한 친숙도.
- 탁월한 문제 해결 및 분석 능력.
우대 사항
- 거래소 시스템 개발 경험.
- GoFrame 또는 Go-Zero와 같은 프레임워크에 대한 친숙도.
- 고동시성 프로젝트 경력.
혜택
완전한 원격 근무 환경, 협력적인 팀 문화, 경쟁력 있는 보상 패키지.


