직무 설명
저희는 거래, 자금 계좌, 리스크 관리 등 핵심 비즈니스 모듈의 아키텍처 설계 및 개발을 주도할 경험 많은 Golang 개발자를 찾고 있습니다. 이상적인 후보자는 고가용성 및 고성능 시스템 아키텍처와 최적화에 대한 풍부한 경험을 보유하고 있어야 합니다.
주요 업무
- 거래, 자금 계좌, 리스크 관리 등 핵심 비즈니스 모듈 설계 및 개발
- 수백만 건의 요청과 수십억 건의 데이터 규모에서 성능 튜닝 및 안정성 보장 경험을 바탕으로 고가용성 시스템 아키텍처 주도 및 최적화
- 데이터베이스 접근 성능, 캐시 적중률, 메시지 백로그, GC 일시 정지, 메모리 누수 등 시스템 문제 분석 및 최적화
- 비동기, 분산 및 탄력적 확장 설계를 통해 트래픽 급증 시 시스템 안정성 및 처리량 향상
- 아키텍처 업그레이드, 서비스 분해 및 모듈화 개선을 주도하거나 참여하여 시스템 유지보수성과 확장성 향상
- 복잡한 비즈니스 로직 모델링 및 데이터 일관성 솔루션 설계를 통해 고가용성 시나리오에서 정확성과 성능 균형 보장
- 시스템 모니터링, 부하 테스트, 장애 대응 훈련 및 용량 계획 참여
- 코드 리뷰, 테스트 설계 및 CI/CD 최적화에 참여하여 제공 품질 보장
- 중급 엔지니어를 대상으로 시스템 분석, 성능 튜닝 및 아키텍처 개선 멘토링
자격 요건
- 컴퓨터 공학 또는 관련 분야 학사 학위 이상, 7년 이상 Golang 개발 경력
- 고가용성 시스템 아키텍처 설계 및 최적화 경험 보유
- MySQL, Redis, Kafka, gRPC, Protobuf, OpenResty 및 관련 기술에 대한 숙련도
- 서비스 디스커버리, 설정 센터, 로드 밸런싱, 서킷 브레이커, 속도 제한 등을 포함한 마이크로서비스 아키텍처에 대한 전문성
- pprof, trace, benchmark 등의 도구 활용을 통한 성능 튜닝에 대한 깊은 이해
- RESTful, GraphQL, WebSocket, OpenAPI를 포함한 API 설계 표준에 대한 지식
- 뛰어난 시스템 분석, 문제 해결 및 트러블슈팅 능력
우대 사항
- 거래소 시스템 개발 경험
- GoFrame 또는 Go-Zero와 같은 프레임워크에 대한 친숙도
- 고가용성 프로젝트 경력
혜택
완전한 원격 근무 환경, 경쟁력 있는 보상 패키지 및 협력적인 팀 분위기.
관심 있는 지원자는 Telegram: @Oran_Gina 또는 이메일: [email protected]으로 연락주시기 바랍니다.


